SS Premium шаблоны корзины
- Подробности
- Категория: Webasyst
- Просмотров: 1921
В 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"
как видим первый пункт будет изначально выделен - checked; и далее выводим надпись способ оплаты - {$payment_methods[i].Name} и его описание - $payment_methods[i].description}.
{if $smarty.section.i.index == 0}
checked
{/if}
value="{$payment_methods[i].PID}"
>
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:"<":"<"}, далее надпись "Ваш заказ будет доставлен по адресу"- {$smarty.const.STRING_TARGET_SHIPPING_ADDRESS} и уже адрес {$orderSum.shipping_address|replace:"<":"<"|replace:"<br>":"<br>"}
- далее, если не пусто в способе оплаты {if $orderSum.payment_name ne "-"}, то выводим надпись "Оплата" {$smarty.const.STRING_PAYMENT_TYPE} и сам способ - {$orderSum.payment_name|replace:"<":"<"};
- {$orderSum.payment_form_html} - ?
- {$smarty.const.STRING_ORDER_COMMENT} - надпись "Комментарии к заказу (заполняется по желанию):";
Вы наверное, знаете какие еще есть шаблоны в Shop-Script Premium
Более новые статьи:
- Создание плагина для Shop-script - 18/10/2024 20:50
- Создание своей темы на Shop-script - 29/09/2024 09:05
- При установке SS Premium - oшибка вида You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 1 SQL query : CREATE TABLE SS_system (varName VARCHAR(255) N - 19/10/2016 21:36