Может и перед Вами встанет такая задача по изменению шагов оформления заказа. Давайте разберемся во всем по порядку.
Когда вы переходите на страницу с оформлением заказа, то вызывается класс: /published/SC/html/scripts/modules/abstract/_methods/checkout.php
Внутри этого класса происходит маршрутизация шагов оформления заказа.
Прокомментируем фрагмент кода:
// задается папка где будут располагаться обработчики формы (/published/SC/html/scripts/modules/abstract/_methods/checkout/)
$stepManager->StepDir = $current_dir.’/checkout’;
//по умолчанию первый шаг “your_info.php”
$stepManager->default_step = ‘your_info’;
//описываются все последующие шаги
$stepManager->allowed_steps = array(‘your_info’, ‘shipping’, ‘billing’, ‘confirmation’, ‘success’);
Далее идет создание переменных для шаблона
/published/SC/html/scripts/templates/frontend/checkout.frame.html
И прогресс бара
/published/SC/html/scripts/templates/frontend/checkout.progress.html
Потом вызывается класс для текущего шага “$stepManager->exec();” из папки
/published/SC/html/scripts/modules/abstract/_methods/checkout/
В конце класса вызывается шаблон
/published/SC/html/scripts/templates/frontend/checkout.frame.html
В котором вызываются шаблон прогресс бара и шаблон текущего шага
{include file=»checkout.progress.html»}
{include file=$checkout_template}
Думаю такое краткое описание поможет вам создавать разнообразные формы заказов.
Комментариев нет »
Комментариев нет.
RSS-лента комментариев к этой записи. TrackBack URI