SS Premium шаблоны корзины

В Shop-script Premium есть шаблоны корзины... разберем этот шаблончики...и основные переменные и теги

Вообще-то говоря, разбивать корзину на 4 шага - в наше время (2015 год) - уже не модно, а скорее даже так уже никто не делает, но все же мы разберем все эти 4 шага:

2 шаг - шаблон корзины Shop-Script Premium - order2_shipping.tpl.html - Доставка:

  • {$smarty.const.STRING_ORDER_SHIPPING} - выводит надпись "Доставка заказа";
  • {$smarty.const.STRING_SHIPPING_ADDRESS} - выводит надпись "Адрес доставки заказа";
  • {$smarty.const.STRING_SELECT_ORDER_SHIPPING_METHOD_PROMPT} - выводит надпись  "Пожалуйста, выберите способ доставки заказа";
  • если есть способы доставки {if $shipping_methods}, то пожалуйста выведи нам их для выбора {section name=i loop=$shipping_methods}
            {if $shipping_costs[i] ne "n/a"}
            {count item=_CostsNum array=$shipping_costs[i]}
  • {$shipping_methods[i].Name} - выводит способ доставки и рядом его описание {$shipping_methods[i].description};
  • {$smarty.const.STRING_NO_SHIPPING_METHODS_TO_SELECT} - выводит надпись "Нет методов доставки для выбора" - это значит в админке не указаны эти методы;

Далее тут появляется шаблончик для введения реквизитов клиента: change_address.tpl.html:

  • {$smarty.const.STRING_CHANGE_ADDRESS} - выводит надпись "Укажите свой адрес доставки";
  • {$smarty.const.STRING_OTHER_ADDRESS} - выводит надпись "Введите ваш адрес";
  • {$smarty.const.STRING_REQUIRED} - выводит надпись "обязательны для заполнения";
  • если есть ошибки {if $error_message}, то вывести их - {$error_message};
  • Надписи: {$smarty.const.STRING_RECEIVER_FIRST_NAME} - "Имя",
  • если поля таблицы известны, то выводим их {$receiver_first_name} - имя, {$smarty.const.STRING_RECEIVER_LAST_NAME} - "Фамилия", {$smarty.const.CUSTOMER_ADDRESS} - "адрес", {$smarty.const.CUSTOMER_CITY} - город, {$smarty.const.CUSTOMER_COUNTRY} - "страна"

3 шаг - шаблон корзины Shop-Script Premium - order3_billing.tpl.html - Оплата:

  • {$smarty.const.STRING_ORDER_PAYMENT} - выводит надпись "Оплата заказа";
  • Как я понял, если указан адрес {if  $smarty.const.CONF_ORDERING_REQUEST_BILLING_ADDRESS == '1'}, то есть заполнена предыдущая страница, то эти данные, на моем сайте это не особо работало;
  • в цикле {section name=i loop=i loop=$payment_methods} {/section} выводим радио кнопки: 
                    <input type="radio" name="select_payment_method"
                    {if $smarty.section.i.index == 0}
                        checked
                    {/if}

                    value="{$payment_methods[i].PID}"
                    >
    как видим первый пункт будет изначально выделен - checked; и далее выводим надпись способ оплаты - {$payment_methods[i].Name} и его описание - $payment_methods[i].description}.

4 шаблон корзины Shop-Script Premium - order4_confirmation.tpl.html - подтверждение заказа:

  • {$smarty.const.STRING_ORDER_PLACED} - выводит заголовок успешного заказа в случае успеха {if $order_success}, а также надпись $after_processing_html(если она существует) - типа "Поздравляем вы совершили покупку в магазине таком то".
  • если {if $orderSum eq NULL} - сумма заказа равна нулю, то выводится это {$smarty.const.ERROR_CANT_FIND_REQUIRED_PAGE};
  • {$smarty.const.STRING_ORDERING} - выводит надпись "Оформление заказа" - обычно вверху корзины;
  • {$smarty.const.STRING_ORDER_CONFIRMATION}  - выводит надпись "Подтверждение заказа";
  • если ошибка {if $payment_error} выводит это {$smarty.const.ADMIN_PAYMENT_ERROR},  а если знаем, что {if $payment_error ne 1} - то выводим саму ошибку {$payment_error};
  • {$smarty.const.CONF_DARK_COLOR} - значение фона цвета талицы;
  • если корзина пуста {if $orderSum.orderContentCartProductsCount eq 0}, то выводим надпись, что корзина пуста - {$smarty.const.CART_EMPTY};
  • В таблице заказа мы увидим: {$smarty.const.TABLE_PRODUCT_NAME} - надпись "наименование" товара, {$smarty.const.TABLE_PRODUCT_QUANTITY} - надпись "количество", {$smarty.const.STRING_TAX} - надпись "налог", {$smarty.const.TABLE_PRODUCT_COST_WITHOUT_TAX} - надпись "стоимость без налога".
  • Далее в этой таблице идет секция самих товаров с количеством и стоимотсью {section name=i loop=$orderSum.sumOrderContent}{section}. В ней: {$orderSum.sumOrderContent[i].name} - имя товара, {$orderSum.sumOrderContent[i].quantity} - количество, {$orderSum.sumOrderContent[i].tax}% - налог, {$orderSum.sumOrderContent[i].cost} - сумма без налога;

После таблицы выводятся итоги:

  • Если есть скидка {if $orderSum.discount>0}, то выводим наименование "скидка" - {$smarty.const.ADMIN_DISCOUNT} и процент скидки {$orderSum.discount_percent};
  • {$smarty.const.STRING_PRED_TOTAL} - выводит "Подытог", и его сумму - {$orderSum.pred_total_disc};
  • {$smarty.const.STRING_TAX} - выводит надпись "Налог", и его процент - {$orderSum.totalTax};
  • {$smarty.const.STRING_SHIPPING_TYPE} - выводит надпись "Доставка" и в скобка тип, и ее стоимость - {$orderSum.shipping_cost};
  • {$smarty.const.TABLE_TOTAL} - выводит надпись "Итого" и итоговую стоимость - $orderSum.total};

Еще ниже:

  • Если не пусто в имени доставки {if $orderSum.shipping_name ne "-"}, то выводим надпись "Доставка"-{$smarty.const.STRING_SHIPPING_TYPE} и тип доставки - {$orderSum.shipping_name|replace:"<":"&lt;"}, далее надпись "Ваш заказ будет доставлен по адресу"- {$smarty.const.STRING_TARGET_SHIPPING_ADDRESS} и уже адрес {$orderSum.shipping_address|replace:"<":"&lt;"|replace:"&lt;br>":"<br>"}
  • далее, если не пусто в способе оплаты {if $orderSum.payment_name ne "-"}, то выводим надпись "Оплата" {$smarty.const.STRING_PAYMENT_TYPE} и сам способ - {$orderSum.payment_name|replace:"<":"&lt;"};
  • {$orderSum.payment_form_html} - ?
  • {$smarty.const.STRING_ORDER_COMMENT} - надпись "Комментарии к заказу (заполняется по желанию):";

 

 Вы наверное, знаете какие еще есть шаблоны в Shop-Script Premium

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Framework Webasyst SS Premium шаблоны корзины