PageRenderTime 55ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/modules/onepagecheckoutps/views/templates/front/carrier.tpl

https://gitlab.com/ptisky/API_prestashop
Smarty Template | 203 lines | 182 code | 10 blank | 11 comment | 31 complexity | c6dfee6aa07a57ee3c9677c5e9b6370d MD5 | raw file
  1. {*
  2. * We offer the best and most useful modules PrestaShop and modifications for your online store.
  3. *
  4. * We are experts and professionals in PrestaShop
  5. *
  6. * @category PrestaShop
  7. * @category Module
  8. * @author PresTeamShop.com <support@presteamshop.com>
  9. * @copyright 2011-2015 PresTeamShop
  10. * @license see file: LICENSE.txt
  11. *}
  12. {if isset($css_files)}
  13. {foreach from=$css_files key=css_uri item=media}
  14. <link rel="stylesheet" href="{$css_uri|escape:'html':'UTF-8'}" type="text/css" media="{$media|escape:'html':'UTF-8'}" />
  15. {/foreach}
  16. {/if}
  17. {if isset($js_files)}
  18. {foreach from=$js_files item=js_uri}
  19. <script type="text/javascript" src="{$js_uri|escape:'html':'UTF-8'}"></script>
  20. {/foreach}
  21. {/if}
  22. <script type="text/javascript">
  23. var txtProduct = '{l s='product' mod='onepagecheckoutps' js=1}';
  24. var txtProducts = '{l s='products' mod='onepagecheckoutps' js=1}';
  25. var orderUrl = '{$link->getPageLink('order', true)|escape:'htmlall':'UTF-8'}';
  26. var is_necessary_postcode = Boolean({if isset($is_necessary_postcode)}{$is_necessary_postcode|intval}{/if});
  27. var is_necessary_city = Boolean({if isset($is_necessary_city)}{$is_necessary_city|intval}{/if});
  28. var id_carrier_selected = '{if isset($id_carrier_selected)}{$id_carrier_selected|escape:'htmlall':'UTF-8'}{/if}';
  29. var nacex_agcli = '{if isset($nacex_agcli)}{$nacex_agcli|escape:'htmlall':'UTF-8'}{/if}';
  30. {literal}
  31. if (is_necessary_postcode)
  32. $('div#onepagecheckoutps')
  33. .off('blur', 'input#delivery_postcode', Carrier.getByCountry)
  34. .on('blur', 'input#delivery_postcode', Carrier.getByCountry);
  35. if (is_necessary_city)
  36. $('div#onepagecheckoutps')
  37. .off('blur', 'input#delivery_city', Carrier.getByCountry)
  38. .on('blur', 'input#delivery_city', Carrier.getByCountry);
  39. {/literal}
  40. </script>
  41. {if isset($IS_VIRTUAL_CART) && $IS_VIRTUAL_CART}
  42. <input id="input_virtual_carrier" class="hidden" type="hidden" name="id_carrier" value="0" />
  43. {else}
  44. <div id="shipping_container">
  45. {if ($hasError)}
  46. <p class="alert alert-warning">
  47. {foreach from=$errors key=k item="error" name="f_errors"}
  48. -&nbsp;{$error|escape:'htmlall':'UTF-8'}
  49. {if !$smarty.foreach.f_errors.last}<br/><br/>{/if}
  50. {/foreach}
  51. </p>
  52. <button class="btn btn-default pull-right btn-sm" type="button" onclick="Carrier.getByCountry();">
  53. <i class="fa fa-refresh"></i>
  54. {l s='Reload' mod='onepagecheckoutps'}
  55. </button>
  56. {else}
  57. <div class="delivery_options_address">
  58. {if isset($delivery_option_list)}
  59. {foreach $delivery_option_list as $id_address => $option_list}
  60. {foreach $option_list as $key => $option}
  61. <div class="delivery_option {if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key}selected alert alert-info{/if}">
  62. <div class="row pts-vcenter col-xs-12 nopadding">
  63. <div class="col-xs-1">
  64. <input class="delivery_option_radio not_unifrom" type="radio" name="delivery_option[{$id_address|intval}]" id="delivery_option_{$id_address|intval}_{$option@index|intval}" value="{$key|escape:'htmlall':'UTF-8'}" {if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key}checked="checked"{/if} />
  65. </div><!--
  66. --><div class="delivery_option_logo {if !$CONFIGS.OPC_SHOW_IMAGE_CARRIER && !$CONFIGS.OPC_SHOW_DESCRIPTION_CARRIER}col-xs-8{else}col-md-3 col-xs-2{/if}">
  67. {foreach $option.carrier_list as $carrier}
  68. {if ($CONFIGS.OPC_SHOW_IMAGE_CARRIER)}
  69. {if $carrier.logo}
  70. <img src="{$carrier.logo|escape:'htmlall':'UTF-8'}" alt="{$carrier.instance->name|escape:'htmlall':'UTF-8'}" class="img-thumbnail"/>
  71. {else}
  72. <img src="{$ONEPAGECHECKOUTPS_IMG|escape:'htmlall':'UTF-8'}shipping.png" class="img-thumbnail"/>
  73. {/if}
  74. {else}
  75. <div class="delivery_option_title">{$carrier.instance->name|escape:'htmlall':'UTF-8'}</div>
  76. {if !$carrier@last} - {/if}
  77. {/if}
  78. {if $carrier.instance->external_module_name != ''}
  79. <input type="hidden" class="module_carrier" name="{$carrier.instance->external_module_name|escape:'htmlall':'UTF-8'}" value="delivery_option_{$id_address|intval}_{$option@index|intval}" />
  80. <input type="hidden" name="name_carrier" id="name_carrier_{$id_address|intval}_{$option@index|intval}" value="{$carrier.instance->name|escape:'htmlall':'UTF-8'}" />
  81. {/if}
  82. {/foreach}
  83. </div><!--
  84. {if $CONFIGS.OPC_SHOW_IMAGE_CARRIER || $CONFIGS.OPC_SHOW_DESCRIPTION_CARRIER}
  85. --><div class="carrier_delay col-xs-6 col-md-5">
  86. {foreach $option.carrier_list as $carrier}
  87. {if $CONFIGS.OPC_SHOW_IMAGE_CARRIER}
  88. <div class="delivery_option_title">{$carrier.instance->name|escape:'htmlall':'UTF-8'}</div>
  89. {/if}
  90. {if $CONFIGS.OPC_SHOW_DESCRIPTION_CARRIER}
  91. {if $option.unique_carrier}
  92. {if isset($carrier.instance->delay[$cookie->id_lang])}
  93. <div class="delivery_option_delay">
  94. {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'}
  95. </div>
  96. {/if}
  97. {/if}
  98. {/if}
  99. {/foreach}
  100. </div><!--
  101. {/if}
  102. --><div class="carrier_price col-xs-3">
  103. <div class="delivery_option_price text-right">
  104. {if $option.total_price_with_tax && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))}
  105. {if $use_taxes == 1}
  106. {if $priceDisplay == 1}
  107. {convertPrice price=$option.total_price_without_tax}
  108. <span class="tax">
  109. {if $display_tax_label}{l s='(tax excl.)' mod='onepagecheckoutps'}{/if}
  110. </span>
  111. {else}
  112. {convertPrice price=$option.total_price_with_tax}
  113. <span class="tax">
  114. {if $display_tax_label} {l s='(tax incl.)' mod='onepagecheckoutps'}{/if}
  115. </span>
  116. {/if}
  117. {else}
  118. {convertPrice price=$option.total_price_without_tax}
  119. {/if}
  120. {else}
  121. {l s='Free!' mod='onepagecheckoutps'}
  122. {/if}
  123. </div>
  124. </div>
  125. {if $carrier.instance->external_module_name != '' && isset($carrier.extra_info_carrier) && isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key}
  126. <div class="extra_info_carrier pull-right" style="display:{if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key}block{else}none{/if}">
  127. {if not empty($carrier.extra_info_carrier)}
  128. {$carrier.extra_info_carrier|escape:'quotes':'UTF-8'}
  129. <br />
  130. <a class="edit_pickup_point" onclick="Carrier.displayPopupModule_{$carrier.instance->external_module_name|escape:'htmlall':'UTF-8'}()">{l s='Edit pickup point' mod='onepagecheckoutps'}</a>
  131. {else}
  132. <a class="select_pickup_point" onclick="Carrier.displayPopupModule_{$carrier.instance->external_module_name|escape:'htmlall':'UTF-8'}()">{l s='Select pickup point' mod='onepagecheckoutps'}</a>
  133. {/if}
  134. </div>
  135. {/if}
  136. </div>
  137. </div>
  138. {/foreach}
  139. {if isset($HOOK_EXTRACARRIER_ADDR) && isset($HOOK_EXTRACARRIER_ADDR.$id_address)}
  140. <div class="hook_extracarrier" id="HOOK_EXTRACARRIER_{$id_address|intval}">
  141. {$HOOK_EXTRACARRIER_ADDR.$id_address}
  142. <div class="clear clearfix">&nbsp;</div>
  143. </div>
  144. {/if}
  145. {/foreach}
  146. {/if}
  147. </div>
  148. {if (isset($recyclablePackAllowed) && $recyclablePackAllowed) or (isset($giftAllowed) && $giftAllowed)}
  149. <div class="row">
  150. {if $recyclablePackAllowed}
  151. <div class="col-xs-12">
  152. <label for="recyclable">
  153. <input type="checkbox" name="recyclable" id="recyclable" value="1" {if $recyclable == 1}checked="checked"{/if} class="carrier_checkbox not_unifrom"/>
  154. {l s='I agree to receive my order in recycled packaging' mod='onepagecheckoutps'}
  155. </label>
  156. </div>
  157. {/if}
  158. {if $giftAllowed}
  159. <div class="col-xs-12">
  160. <label for="gift">
  161. <input type="checkbox" name="gift" id="gift" value="1" {if $cart->gift == 1}checked="checked"{/if} class="carrier_checkbox not_unifrom"/>
  162. {l s='I would like the order to be gift-wrapped.' mod='onepagecheckoutps'}
  163. &nbsp;
  164. {if $gift_wrapping_price > 0}
  165. <span class="price" id="gift-price">
  166. ({l s='Additional cost of' mod='onepagecheckoutps'}
  167. {if $priceDisplay == 1}{convertPrice price=$total_wrapping_tax_exc_cost}{else}{convertPrice price=$total_wrapping_cost}{/if}
  168. {if $use_taxes}{if $priceDisplay == 1} {l s='(tax excl.)' mod='onepagecheckoutps'}{else} {l s='(tax incl.)' mod='onepagecheckoutps'}{/if}{/if})
  169. </span>
  170. {/if}
  171. </label>
  172. </div>
  173. {/if}
  174. </div>
  175. {/if}
  176. {if isset($giftAllowed) && $giftAllowed}
  177. <div class="row">
  178. <div class="col-xs-12">
  179. <p id="gift_div_opc" class="textarea {if $cart->gift != 1}hidden{/if}">
  180. <label for="gift_message">{l s='If you wish, you can add a note to the gift:' mod='onepagecheckoutps'}</label>
  181. <textarea rows="1" id="gift_message" name="gift_message" class="form-control">{$cart->gift_message|escape:'htmlall':'UTF-8'}</textarea>
  182. </p>
  183. </div>
  184. </div>
  185. {/if}
  186. <div id="HOOK_BEFORECARRIER">
  187. {if isset($HOOK_BEFORECARRIER)}
  188. {$HOOK_BEFORECARRIER}
  189. {/if}
  190. </div>
  191. {/if}
  192. </div>
  193. {/if}