| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892 |
- {if $smarty.post.onepageorder == "1"}
- {if $action eq 'checkout'}
- {include file="orderforms/{$carttpl}/checkout.tpl"}
- {else}
- <div class="cartsummary_cont">
- <div class="heading">
- <ul>
- <li>
- {$LANG.orderdesc}
- </li>
- <li>
- {$LANG.orderprice}
- </li>
- </ul>
- </div>
- <div class="summary_body">
- {if $errormessage}
- <div class="errorbox" style="display:block;">
- {$errormessage|replace:'<li>':' # '} #
- </div>
- {elseif $promotioncode && $rawdiscount eq "0.00"}
- <div class="errorbox" style="display:block;">
- {$LANG.promoappliedbutnodiscount}
- </div>
- {/if}
-
- <div class="cart-contents collapse" id="CartContents">
- {if $cartitems == 0}
- <div class="emptycart">
- {$LANG.cartempty}
- </div>
- {/if}
- {foreach $products as $num => $product}
- <div class="summary_products">
- <ul>
- <li>
- <span class="product-group">{$product.productinfo.groupname}</span>
- <span class="product-name">{$product.productinfo.name}</span>
- {if $product.domain}<span class="product-domain text-muted">{$product.domain}</span>{/if}
- </li>
- <li>{$product.pricing.baseprice}{if $product.proratadate}<br />({$LANG.orderprorata} {$product.proratadate}){/if}</li>
- </ul>
- {if $product.configoptions}
- <div class="configurableoptions">
- {foreach key=confnum item=configoption from=$product.configoptions}
- <div class="clearfix">
- <span class="pull-left float-left"> » {$configoption.name}: {$configoption.optionname}</span>
- <span class="pull-right float-right">{$configoption.recurring} {* {if $configoption.setup} + {$configoption.setup} {$LANG.ordersetupfee}{/if} *}</span>
- </div>
- {/foreach}
- </div>
- {/if}
- {foreach $product.addons as $addonnum => $addon}
- <div class="clearfix">
- <span class="pull-left float-left">+ {$addon.name}</span></li>
- <span class="pull-right float-right">{$addon.recurring}</span></li>
- </div>
- {/foreach}
- </div>
- {/foreach}
- {foreach $addons as $num => $addon}
- <div class="summary_addons">
- <div class="clearfix">
- <span class="pull-left float-left">+ {$addon.name}<br />{$addon.productname}{if $addon.domainname} - {$addon.domainname}<br />{/if}</span>
- <span class="pull-right float-right">{$addon.recurring}</span>
- </div>
- </div>
- {/foreach}
- {foreach $domains as $num => $domain}
- <div class="summary_domains">
- <div class="clearfix">
- <span class="pull-left float-left">
- {if $domain.type eq "register"}{$LANG.orderdomainregistration}{else}{$LANG.orderdomaintransfer}{/if} - <br /><strong>{$domain.domain}</strong> - {$domain.regperiod} {$LANG.orderyears}<br />
- {if $domain.dnsmanagement} » {$LANG.domaindnsmanagement}<br />{/if}
- {if $domain.emailforwarding} » {$LANG.domainemailforwarding}<br />{/if}
- {if $domain.idprotection} » {$LANG.domainidprotection}<br />{/if}
- </span>
- <span class="pull-right float-right">{$domain.price}</span>
- </div>
- </div>
- {/foreach}
- {foreach $renewals as $num => $domain}
- <div class="summary_domains">
- <ul>
- <li>
- <strong>{$LANG.domainrenewal}</strong><br /><i>{$domain.domain} - {$domain.regperiod} {$LANG.orderyears}</i><br />
- {if $domain.dnsmanagement} » {$LANG.domaindnsmanagement}<br />{/if}
- {if $domain.emailforwarding} » {$LANG.domainemailforwarding}<br />{/if}
- {if $domain.idprotection} » {$LANG.domainidprotection}<br />{/if}
- </li>
- <li>{$domain.price}</li>
- </ul>
- </div>
- {/foreach}
- {if $product.pricing.setup || $product.pricing.recurring || $product.pricing.addons}
- <div class="subtotal">
- {if $product.pricing.setup}
- <div class="clearfix">
- <span class="pull-left float-left">{$LANG.cartsetupfees}:</span>
- <span class="pull-right float-right">{$product.pricing.setup}</span>
- </div>
- {/if}
- {foreach from=$product.pricing.recurringexcltax key=cycle item=recurring}
- <div class="clearfix">
- <span class="pull-left float-left text-muted">{$cycle}:</span>
- <span class="pull-right float-right text-muted">{$recurring}</span>
- </div>
- {/foreach}
- </div>
- {/if}
- <div class="subtotal">
- <ul>
- <li>{$LANG.ordersubtotal}</li>
- <li>{$subtotal}</li>
- </ul>
- </div>
- {if $promotioncode}
- <div class="promotion">
- <ul>
- <li>{$promotiondescription}</li>
- <li>- {$discount}</li>
- </ul>
- </div>
- {/if}
- <div class="subtotal">
- {if $taxrate}
- <ul>
- <li>{$taxname} @ {$taxrate}%</li>
- <li>{$taxtotal}</li>
- </ul>
- {/if}
- {if $taxrate2}
- <ul>
- <li>{$taxname2} @ {$taxrate2}%</li>
- <li>{$taxtotal2}</li>
- </ul>
- {/if}
- </div>
- </div>
- <div class="total">
- <div class="d-flex align-items-center">
- <button type="button" class="btn btn-cart-contents"><i class="fas fa-chevron-up"></i></button>
- </div>
- <ul>
- <li><span class="text-muted total-text">{$LANG.ordertotalduetoday}</span></li>
- <li>{$total}</li>
- </ul>
- </div>
- <div class="cart-loader">
- <i class="fad fa-circle-notch fa-spin fa-2x"></i>
- </div>
- </div>
- </div>
- {/if}
- {else}
- {if $checkout} {else}
- <script>
- // Define state tab index value
- var statesTab = 10;
- var stateNotRequired = true;
- </script>
- {include file="orderforms/{$carttpl}/common.tpl"}
- <script type="text/javascript" src="{$BASE_PATH_JS}/StatesDropdown.js"></script>
- {/if}
- {if $cartitems > 0}
- {if file_exists("templates/orderforms/{$carttpl}/layouts/head.tpl")}
- {include file="templates/orderforms/{$carttpl}/layouts/head.tpl"}
- {/if}
- {/if}
- <div id="order-standard_cart">
- {if $cartitems > 0}
- <div class="row">
- <div class="col-md-12">
- {if file_exists("templates/orderforms/{$carttpl}/layouts/head.tpl")}
- {else}
- <div class="header-lined">
- <h1>{if !$checkout}{$LANG.cartreviewcheckout}{else}{$LANG.orderForm.checkout}{/if}</h1>
- </div>
- {/if}
- {include file="orderforms/{$carttpl}/sidebar-categories-collapsed.tpl"}
- </div>
- <div class="col-md-12">
- <div class="row ajaxcart_cont">
- <div class="col-md-8 col-lg-9">
- {if $checkout} {else}
- {if $promoerrormessage}
- <div class="alert alert-warning text-center" role="alert">
- {$promoerrormessage}
- </div>
- {elseif $errormessage}
- <div class="alert alert-danger" role="alert">
- <p>{$LANG.orderForm.correctErrors}:</p>
- <ul>
- {$errormessage}
- </ul>
- </div>
- {elseif $promotioncode && $rawdiscount eq "0.00"}
- <div class="alert alert-info text-center" role="alert">
- {$LANG.promoappliedbutnodiscount}
- </div>
- {elseif $promoaddedsuccess}
- <div class="alert alert-success text-center" role="alert">
- {$LANG.orderForm.promotionAccepted}
- </div>
- {/if}
- {if $bundlewarnings}
- <div class="alert alert-warning" role="alert">
- <strong>{$LANG.bundlereqsnotmet}</strong><br />
- <ul>
- {foreach from=$bundlewarnings item=warning}
- <li>{$warning}</li>
- {/foreach}
- </ul>
- </div>
- {/if}
- <form method="post" action="{$smarty.server.PHP_SELF}?a=view">
- <div class="panel panel-default cart-item">
- <div class="panel-heading">
- <div class="row">
- <div class="{if $showqtyoptions}col-sm-5{else}col-sm-7{/if} col-xs-7">
- <strong>{$LANG.orderForm.productOptions}</strong>
- </div>
- {if $showqtyoptions}
- <div class="col-sm-2 hidden-xs d-none d-sm-block text-center">
- <strong>{$LANG.orderForm.qty}</strong>
- </div>
- {/if}
- <div class="col-sm-4 col-xs-5 col-5 text-right">
- <strong>{$LANG.orderForm.priceCycle}</strong>
- </div>
- </div>
- </div>
- <div class="no-border no-margin">
- {foreach $products as $num => $product}
- <div class="panel-body">
- <div class="row">
- <div class="{if $showqtyoptions}col-sm-5{else}col-sm-7{/if} col-xs-7 col-7">
- <span class="item-group">
- {$product.productinfo.groupname}
- </span>
- <span class="item-title">
- {$product.productinfo.name}
- <a href="{$smarty.server.PHP_SELF}?a=confproduct&i={$num}" class="btn btn-icon btn-xs" data-toggle="tooltip" data-placement="top" data-trigger="manual" title="{$LANG.orderForm.edit}">
- <i class="fas fa-edit"></i>
- </a>
- <span class="visible-xs-inline d-inline d-sm-none">
- <button type="button" class="btn btn-icon btn-xs" data-toggle="tooltip" data-placement="top" data-trigger="manual" title="{$LANG.orderForm.remove}" onclick="removeItem('p', '{$num}')">
- <i class="fas fa-trash-alt"></i>
- </button>
- </span>
- </span>
- {if $product.domain}
- <span class="item-domain">
- <i>{$product.domain}</i>
- </span>
- {/if}
- {if $product.configoptions}
- <div class="item-configoption">
- <small>
- {foreach key=confnum item=configoption from=$product.configoptions}
- » {$configoption.name}: {if $configoption.type eq 1 || $configoption.type eq 2}{$configoption.option}{elseif $configoption.type eq 3}{if $configoption.qty}{$configoption.option}{else}{$LANG.no}{/if}{elseif $configoption.type eq 4}{$configoption.qty} x {$configoption.option}{/if}<br />
- {/foreach}
- </small>
- </div>
- {/if}
- </div>
- {if $showqtyoptions}
- <div class="col-sm-2 item-qty">
- {if $product.allowqty}
- <input type="number" name="qty[{$num}]" value="{$product.qty}" class="form-control text-center" min="0" />
- <button type="submit" class="btn btn-xs btn-default">
- {$LANG.orderForm.update}
- </button>
- {/if}
- </div>
- {/if}
- <div class="col-sm-4 item-price">
- <span>{$product.pricing.totalTodayExcludingTaxSetup}</span>
- <span class="cycle">{$product.billingcyclefriendly}</span>
- {if $product.pricing.productonlysetup}
- {$product.pricing.productonlysetup->toPrefixed()} {$LANG.ordersetupfee}
- {/if}
- {if $product.proratadate}<br />({$LANG.orderprorata} {$product.proratadate}){/if}
- </div>
- <div class="col-sm-1 hidden-xs d-none d-sm-block">
- <button type="button" class="btn btn-icon btn-xs" data-toggle="tooltip" data-placement="top" data-trigger="manual" title="{$LANG.orderForm.remove}" onclick="removeItem('p', '{$num}')">
- <i class="fas fa-trash-alt"></i>
- </button>
- </div>
- </div>
- {foreach $product.addons as $addonnum => $addon}
- <div class="item-addons">
- <div class="row">
- <div class="{if $showAddonQtyOptions}col-sm-5{else}col-sm-7{/if}">
- <span class="item-group">
- {$LANG.orderaddon}
- </span>
- <span class="item-title">
- {$addon.name}
- </span>
- {if $addon.setup}
- <span class="item-setup">
- {$addon.setup} {$LANG.ordersetupfee}
- </span>
- {/if}
- </div>
- {if $showAddonQtyOptions}
- <div class="col-sm-2 item-qty">
- {if $addon.allowqty === 2}
- <input type="number" name="paddonqty[{$num}][{$addonnum}]" value="{$addon.qty}" class="form-control text-center" min="0" />
- <button type="submit" class="btn btn-xs">
- {$LANG.orderForm.update}
- </button>
- {/if}
- </div>
- {/if}
- <div class="col-sm-4 item-price">
- <span>{$addon.totaltoday}</span>
- <span class="cycle">{$addon.billingcyclefriendly}</span>
- </div>
- </div>
- </div>
- {/foreach}
- </div>
- {/foreach}
- {foreach $addons as $num => $addon}
- <div class="panel-body">
- <div class="row">
- <div class="{if $showAddonQtyOptions}col-sm-5{else}col-sm-7{/if}">
- <span class="item-title">
- {$addon.name}
- <span class="visible-xs-inline d-inline d-sm-none">
- <button type="button" class="btn btn-icon btn-xs" data-toggle="tooltip" data-placement="top" data-trigger="manual" title="{$LANG.orderForm.remove}" onclick="removeItem('a', '{$num}')">
- <i class="fas fa-trash-alt"></i>
- </button>
- </span>
- </span>
- <span class="item-group">
- {$addon.productname}
- </span>
- {if $addon.domainname}
- <span class="item-domain">
- {$addon.domainname}
- </span>
- {/if}
- {if $addon.setup}
- <span class="item-setup">
- {$addon.setup} {$LANG.ordersetupfee}
- </span>
- {/if}
- </div>
- {if $showAddonQtyOptions}
- <div class="col-sm-2 item-qty">
- {if $addon.allowqty === 2}
- <input type="number" name="addonqty[{$num}]" value="{$addon.qty}" class="form-control text-center" min="0" />
- <button type="submit" class="btn btn-xs">
- {$LANG.orderForm.update}
- </button>
- {/if}
- </div>
- {/if}
- <div class="col-sm-4 item-price">
- <span>{$addon.pricingtext}</span>
- <span class="cycle">{$addon.billingcyclefriendly}</span>
- </div>
- <div class="col-sm-1 hidden-xs d-none d-sm-block">
- <button type="button" class="btn btn-icon btn-xs" data-toggle="tooltip" data-placement="top" data-trigger="manual" title="{$LANG.orderForm.remove}" onclick="removeItem('a', '{$num}')">
- <i class="fas fa-trash-alt"></i>
- </button>
- </div>
- </div>
- </div>
- {/foreach}
- {foreach $domains as $num => $domain}
- <div class="panel-body">
- <div class="row">
- <div class="col-sm-7">
- <span class="item-title">
- {if $domain.type eq "register"}{$LANG.orderdomainregistration}{else}{$LANG.orderdomaintransfer}{/if}
- <a href="{$smarty.server.PHP_SELF}?a=confdomains" class="btn btn-icon btn-xs" data-toggle="tooltip" data-placement="top" data-trigger="manual" title="{$LANG.orderForm.edit}">
- <i class="fas fa-edit"></i>
- </a>
- <span class="visible-xs-inline d-inline d-sm-none">
- <button type="button" class="btn btn-icon btn-xs" data-placement="top" data-trigger="manual" title="{$LANG.cartremove}" onclick="removeItem('d', '{$num}')">
- <i class="fas fa-trash-alt"></i>
- </button>
- </span>
- </span>
- {if $domain.domain}
- <span class="item-domain">
- {$domain.domain}
- </span>
- {/if}
- <div class="item-addons">
- {if $domain.dnsmanagement}{$LANG.domaindnsmanagement}<br />{/if}
- {if $domain.emailforwarding}{$LANG.domainemailforwarding}<br />{/if}
- {if $domain.idprotection}{$LANG.domainidprotection}<br />{/if}
- </div>
- </div>
- <div class="col-sm-4 item-price">
- {if count($domain.pricing) == 1 || $domain.type == 'transfer'}
- <span name="{$domain.domain}Price">{$domain.price}</span>
- <span class="cycle">{$domain.regperiod} {$domain.yearsLanguage}</span>
- <span class="renewal cycle">
- {if isset($domain.renewprice)}{lang key='domainrenewalprice'} <span class="renewal-price cycle">{$domain.renewprice->toPrefixed()}{$domain.shortRenewalYearsLanguage}{/if}</span>
- </span>
- {else}
- <span name="{$domain.domain}Price">{$domain.price}</span>
- <div class="dropdown">
- <button class="btn btn-default btn-xs dropdown-toggle" type="button" id="{$domain.domain}Pricing" name="{$domain.domain}Pricing" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
- {$domain.regperiod} {$domain.yearsLanguage}
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu dropdown-menu dropdown-caret dropdown-checkboxes dropdown-menu-right dropdown-close" aria-labelledby="{$domain.domain}Pricing">
- {foreach $domain.pricing as $years => $price}
- <li>
- <a class="dropdown-item" href="#" onclick="selectDomainPeriodInCart('{$domain.domain}', '{$price.register}', {$years}, '{if $years == 1}{lang key='orderForm.year'}{else}{lang key='orderForm.years'}{/if}');return false;">
- {$years} {if $years == 1}{lang key='orderForm.year'}{else}{lang key='orderForm.years'}{/if} @ {$price.register}
- </a>
- </li>
- {/foreach}
- </ul>
- </div>
- <span class="renewal cycle">
- {lang key='domainrenewalprice'} <span class="renewal-price cycle">{if isset($domain.renewprice)}{$domain.renewprice->toPrefixed()}{$domain.shortRenewalYearsLanguage}{/if}</span>
- </span>
- {/if}
- </div>
- <div class="col-sm-1 hidden-xs d-none d-sm-block">
- <button type="button" class="btn btn-icon btn-xs" data-toggle="tooltip" data-placement="top" data-trigger="manual" title="{$LANG.orderForm.remove}" onclick="removeItem('d', '{$num}')">
- <i class="fas fa-trash-alt"></i>
- </button>
- </div>
- </div>
- </div>
- {/foreach}
- {foreach $renewals as $num => $domain}
- <div class="panel-body">
- <div class="row">
- <div class="col-sm-7">
- <span class="item-title">
- {$LANG.domainrenewal}
- <span class="visible-xs-inline d-block d-sm-none">
- <button type="button" class="btn btn-icon btn-xs" data-placement="top" data-trigger="manual" title="{$LANG.cartremove}" onclick="removeItem('r', '{$num}')">
- <i class="fas fa-trash-alt"></i>
- </button>
- </span>
- </span>
- <span class="item-domain">
- {$domain.domain}
- </span>
- <div class="item-addons">
- {if $domain.dnsmanagement}{$LANG.domaindnsmanagement}<br />{/if}
- {if $domain.emailforwarding}{$LANG.domainemailforwarding}<br />{/if}
- {if $domain.idprotection}{$LANG.domainidprotection}<br />{/if}
- </div>
- </div>
- <div class="col-sm-4 item-price">
- <span>{$domain.price}</span>
- <span class="cycle">{$domain.regperiod} {$LANG.orderyears}</span>
- </div>
- <div class="col-sm-1 hidden-xs d-block d-sm-none">
- <button type="button" class="btn btn-icon btn-xs" data-toggle="tooltip" data-placement="top" data-trigger="manual" title="{$LANG.orderForm.remove}" onclick="removeItem('r', '{$num}')">
- <i class="fas fa-trash-alt"></i>
- </button>
- </div>
- </div>
- </div>
- {/foreach}
- {foreach $upgrades as $num => $upgrade}
- <div class="panel-body">
- <div class="row">
- <div class="{if $showUpgradeQtyOptions}col-sm-5{else}col-sm-7{/if}">
- <span class="item-title">
- {$LANG.upgrade}
- </span>
- <span class="item-group">
- {if $upgrade->type == 'service'}
- {$upgrade->originalProduct->productGroup->name}<br>{$upgrade->originalProduct->name} => {$upgrade->newProduct->name}
- {elseif $upgrade->type == 'addon'}
- {$upgrade->originalAddon->name} => {$upgrade->newAddon->name}
- {/if}
- </span>
- <span class="item-domain">
- {if $upgrade->type == 'service'}
- {$upgrade->service->domain}
- {/if}
- </span>
- </div>
- {if $showUpgradeQtyOptions}
- <div class="col-sm-2 item-qty">
- {if $upgrade->allowMultipleQuantities}
- <input type="number" name="upgradeqty[{$num}]" value="{$upgrade->qty}" class="form-control text-center" min="{$upgrade->minimumQuantity}" />
- <button type="submit" class="btn btn-xs">
- {$LANG.orderForm.update}
- </button>
- {/if}
- </div>
- {/if}
- <div class="col-sm-4 item-price">
- <span>{$upgrade->newRecurringAmount}</span>
- <span class="cycle">{$upgrade->localisedNewCycle}</span>
- </div>
- <div class="col-sm-1">
- <button type="button" class="btn btn-icon btn-xs" data-toggle="tooltip" data-placement="top" data-trigger="manual" title="{$LANG.orderForm.remove}" onclick="removeItem('u', '{$num}')">
- <i class="fas fa-trash-alt"></i>
- </button>
- </div>
- </div>
- {if $upgrade->totalDaysInCycle > 0}
- <div class="row row-upgrade-credit">
- <div class="col-sm-7">
- <span class="item-group">
- {$LANG.upgradeCredit}
- </span>
- <div class="upgrade-calc-msg">
- {lang key="upgradeCreditDescription" daysRemaining=$upgrade->daysRemaining totalDays=$upgrade->totalDaysInCycle}
- </div>
- </div>
- <div class="col-sm-4 item-price">
- <span>-{$upgrade->creditAmount}</span>
- </div>
- </div>
- {/if}
- </div>
- {/foreach}
- {if $cartitems == 0}
- <div class="view-cart-empty">
- {$LANG.cartempty}
- </div>
- {/if}
- </div>
- {if $cartitems > 0}
- <div class="panel-footer light">
- <div class=" d-flex align-items-center space-between">
- <a href="cart.php" class="btn btn-default btn-xs" id="continueShopping">
- <i class="fas fa-reply"></i>
- <span>{$LANG.orderForm.continueShopping}</span>
- </a>
- <button type="button" class="btn btn-default btn-xs" id="btnEmptyCart">
- <i class="fas fa-trash-alt"></i>
- <span>{$LANG.emptycart}</span>
- </button>
- </div>
- </div>
- {/if}
- </div>
- </form>
- {foreach $hookOutput as $output}
- <div>
- {$output}
- </div>
- {/foreach}
- {foreach $gatewaysoutput as $gatewayoutput}
- <div class="view-cart-gateway-checkout">
- {$gatewayoutput}
- </div>
- {/foreach}
- <div class="view-cart-tabs">
- <ul class="nav nav-tabs" role="tablist">
- <li role="presentation" class="active"><a href="#applyPromo" class="nav-link active" aria-controls="applyPromo" role="tab" data-toggle="tab">{$LANG.orderForm.applyPromoCode}</a></li>
- {if $taxenabled && !$loggedin}
- <li role="presentation"><a href="#calcTaxes" class="nav-link" aria-controls="calcTaxes" role="tab" data-toggle="tab">{$LANG.orderForm.estimateTaxes}</a></li>
- {/if}
- </ul>
- <div class="tab-content">
- <div role="tabpanel" class="tab-pane active promo" id="applyPromo">
- {if $promotioncode}
- <div class="view-cart-promotion-code">
- {$promotioncode} - {$promotiondescription}
- </div>
- <div class="text-center">
- <a href="{$smarty.server.PHP_SELF}?a=removepromo" class="btn btn-default btn-sm">
- {$LANG.orderForm.removePromotionCode}
- </a>
- </div>
- {else}
- <form method="post" action="cart.php?a=view">
- <div class="form-group prepend-icon">
- <div class="row">
- <div class="col-md-7 col-lg-8 col-xl-9">
- <label for="cardno" class="field-icon">
- <i class="fas fa-ticket-alt"></i>
- </label>
- <input type="text" name="promocode" id="inputPromotionCode" class="form-coontrol field" placeholder="{lang key="orderPromoCodePlaceholder"}" required="required" style="width: 100%;">
- </div>
- <div class="col-md-5 col-lg-4 col-xl-3">
- <span class="input-group-btn">
- <button type="submit" name="validatepromo" class="btn btn-primary btn-block " value="{$LANG.orderpromovalidatebutton}">
- {$LANG.orderpromovalidatebutton}
- </button>
- </span>
- </div>
- </div>
- </div>
- </form>
- {/if}
- </div>
- <div role="tabpanel" class="tab-pane" id="calcTaxes">
- <form method="post" action="cart.php?a=setstateandcountry">
- <div class="form-group">
- <label for="inputState" class="control-label">{$LANG.orderForm.state}</label>
- <input type="text" name="state" id="inputState" value="{$clientsdetails.state}" class="form-control"{if $loggedin} disabled="disabled"{/if} />
- </div>
- <div class="form-group">
- <label for="inputCountry" class="control-label">{$LANG.orderForm.country}</label>
- <select name="country" id="inputCountry" class="form-control">
- {foreach $countries as $countrycode => $countrylabel}
- <option value="{$countrycode}"{if (!$country && $countrycode == $defaultcountry) || $countrycode eq $country} selected{/if}>
- {$countrylabel}
- </option>
- {/foreach}
- </select>
- </div>
- <div class="form-group text-center">
- <button type="submit" class="btn btn-primary">
- {$LANG.orderForm.updateTotals}
- </button>
- </div>
- </form>
- </div>
- </div>
- </div>
- {/if}
- {if !$checkout}{else}
- {include file="orderforms/$carttpl/checkout.tpl"}
-
- {if $servedOverSsl}
- <div class="alert alert-warning" style="margin-top: 30px; font-size: 90%;">
- {$LANG.ordersecure} (<strong>{$ipaddress}</strong>) {$LANG.ordersecure2}
- </div>
- {/if}
- {/if}
- </div>
- <div class="col-md-4 col-lg-3">
- <div id="sidebar">
- <div class="sidebar__inner blocks cartsummary">
- <div class="order-summary">
- <div class="loader w-hidden" id="orderSummaryLoader">
- <i class="fas fa-fw fa-sync fa-spin"></i>
- </div>
- <h2>{$LANG.ordersummary}</h2>
- <div class="summary-container">
- <div class="subtotal clearfix">
- <span class="pull-left float-left">{$LANG.ordersubtotal}</span>
- <span id="subtotal" class="pull-right float-right">{$subtotal}</span>
- </div>
- {if $promotioncode || $taxrate || $taxrate2}
- <div class="bordered-totals">
- {if $promotioncode}
- <div class="clearfix">
- <span class="pull-left float-left">{$promotiondescription}</span>
- <span id="discount" class="pull-right float-right">{$discount}</span>
- </div>
- {/if}
- {if $taxrate}
- <div class="clearfix">
- <span class="pull-left float-left">{$taxname} @ {$taxrate}%</span>
- <span id="taxTotal1" class="pull-right float-right">{$taxtotal}</span>
- </div>
- {/if}
- {if $taxrate2}
- <div class="clearfix">
- <span class="pull-left float-left">{$taxname2} @ {$taxrate2}%</span>
- <span id="taxTotal2" class="pull-right float-right">{$taxtotal2}</span>
- </div>
- {/if}
- </div>
- {/if}
- <div class="recurring-totals clearfix">
- <span class="pull-left float-left">{$LANG.orderForm.totals}</span>
- <span id="recurring" class="pull-right float-right recurring-charges">
- <span id="recurringMonthly" {if !$totalrecurringmonthly}style="display:none;"{/if}>
- <span class="cost">{$totalrecurringmonthly}</span> {$LANG.orderpaymenttermmonthly}<br />
- </span>
- <span id="recurringQuarterly" {if !$totalrecurringquarterly}style="display:none;"{/if}>
- <span class="cost">{$totalrecurringquarterly}</span> {$LANG.orderpaymenttermquarterly}<br />
- </span>
- <span id="recurringSemiAnnually" {if !$totalrecurringsemiannually}style="display:none;"{/if}>
- <span class="cost">{$totalrecurringsemiannually}</span> {$LANG.orderpaymenttermsemiannually}<br />
- </span>
- <span id="recurringAnnually" {if !$totalrecurringannually}style="display:none;"{/if}>
- <span class="cost">{$totalrecurringannually}</span> {$LANG.orderpaymenttermannually}<br />
- </span>
- <span id="recurringBiennially" {if !$totalrecurringbiennially}style="display:none;"{/if}>
- <span class="cost">{$totalrecurringbiennially}</span> {$LANG.orderpaymenttermbiennially}<br />
- </span>
- <span id="recurringTriennially" {if !$totalrecurringtriennially}style="display:none;"{/if}>
- <span class="cost">{$totalrecurringtriennially}</span> {$LANG.orderpaymenttermtriennially}<br />
- </span>
- </span>
- </div>
- <div class="total-due-today total-due-today-padded">
- <span id="totalDueToday" class="amt">{$total}</span>
- <span>{$LANG.ordertotalduetoday}</span>
- </div>
- <div class="express-checkout-buttons">
- {foreach $expressCheckoutButtons as $checkoutButton}
- {$checkoutButton}
- <div class="separator">
- - {$LANG.or|strtoupper} -
- </div>
- {/foreach}
- </div>
- <div class="text-right">
- {if $checkout}{else}<a href="cart.php?a=checkout&e=false" class="btn btn-primary btn-lg btn-checkout{if $cartitems == 0} disabled{/if}" id="checkout">
- {$LANG.orderForm.checkout}
- <i class="fas fa-arrow-right"></i>
- </a>{/if}
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- {else}
- <div class="mw-928 mx-auto">
- <div class="alert-lg no-data no-border">
- <div class="icon">
- <i class="fas fa-trash-alt"></i>
- </div>
- <div class="text">
- <h4>{$LANG.cartempty}</h4>
- </div>
- <a href="{if $themesettings.orderform.orderopc != ""}order{else}cart{/if}.php" class="btn btn-default" id="continueShopping">
- {$LANG.navservicesorder}
- </a>
- </div>
- </div>
- {/if}
- </div>
- {if file_exists("templates/orderforms/{$carttpl}/layouts/foot.tpl")}
- {include file="templates/orderforms/{$carttpl}/layouts/foot.tpl"}
- {/if}
- <script type="text/javascript" src="{$WEB_ROOT}/templates/orderforms/{$carttpl}/js/ResizeSensor.js"></script>
- <script type="text/javascript" src="{$WEB_ROOT}/templates/orderforms/{$carttpl}/js/jquery.sticky-sidebar.min.js"></script>
- <script>
- jQuery('#sidebar').stickySidebar({
- topSpacing: 60,
- bottomSpacing: 60,
- minWidth: 992,
- containerSelector: '.ajaxcart_cont',
- innerWrapperSelector: '.sidebar__inner'
- });
- </script>
- <form method="post" action="cart.php">
- <input type="hidden" name="a" value="remove" />
- <input type="hidden" name="r" value="" id="inputRemoveItemType" />
- <input type="hidden" name="i" value="" id="inputRemoveItemRef" />
- <div class="modal fade modal-remove-item" id="modalRemoveItem" tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header d-block">
- <h4 class="modal-title">
- <button type="button" class="close" data-dismiss="modal" aria-label="{$LANG.orderForm.close}">
- <span aria-hidden="true">×</span>
- </button>
- <span>{lang key='orderForm.removeItem'}</span>
- </h4>
- </div>
- <div class="modal-body">
- {$LANG.cartremoveitemconfirm}
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">{$LANG.no}</button>
- <button type="submit" class="btn btn-primary">{$LANG.yes}</button>
- </div>
- </div>
- </div>
- </div>
- </form>
- <form method="post" action="cart.php">
- <input type="hidden" name="a" value="empty" />
- <div class="modal fade modal-remove-item" id="modalEmptyCart" tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header d-block">
- <h4 class="modal-title">
- <button type="button" class="close" data-dismiss="modal" aria-label="{$LANG.orderForm.close}">
- <span aria-hidden="true">×</span>
- </button>
- <span>{$LANG.emptycart}</span>
- </h4>
- </div>
- <div class="modal-body">
- {$LANG.cartemptyconfirm}
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-default" data-dismiss="modal">{$LANG.no}</button>
- <button type="submit" class="btn btn-primary">{$LANG.yes}</button>
- </div>
- </div>
- </div>
- </div>
- </form>
- {/if}
|