Если я все правильно понял, то код, отвечающий за запуск обработчика на странице подтверждения заказа, находится в файле validation.tpl и выглядит так:
<form action="{$link->getModuleLink('cashondelivery', 'validation', [], true)}" method="post">
<input type="hidden" name="confirm" value="1" />
<p>
<img src="{$this_path}cashondelivery.jpg" alt="{l s='Cash on delivery (COD) payment' mod='cashondelivery'}" style="float:left; margin: 0px 10px 5px 0px;" />
{l s='You have chosen the cash on delivery method.' mod='cashondelivery'}
{l s='The total amount of your order is' mod='cashondelivery'}
<span id="amount_{$currencies.0.id_currency}" class="price">{convertPrice price=$total}</span>
{if $use_taxes == 1}
{l s='(tax incl.)' mod='cashondelivery'}
{/if}
</p>
<p>
<b>{l s='Please confirm your order by clicking \'I confirm my order\'' mod='cashondelivery'}.</b>
</p>
<p class="cart_navigation">
<a href="{$link->getPageLink('order', true)}?step=3" class="button_large">{l s='Other payment methods' mod='cashondelivery'}</a>
<input type="submit" name="submit" value="{l s='I confirm my order' mod='cashondelivery'}" class="exclusive_large" />
</p>
</form>
То есть мы имеем форму, в которой по сути клиент ничего не заполняет, и мы имеем обработчик "{$link->getModuleLink('cashondelivery', 'validation', [], true)}", который запускается при нажатии кнопки подтверждения заказа.
Вопрос: как запустить этот обработчик сразу при загрузке страницы? Или как при загрузке страницы сэмулировать нажатие кнопки submit?Сообщение отредактировано DeepHouse 23-12-2013 15:23 ...