Модуль дополняет банковский платеж возможностью печати банковской квитанции об оплате. При этом не изменяется код ядра и других модулей, так что работа модуля возможна с любыми версиями PrestaShop.
Ссылку на печать квитанции банковского перевода можно разместить в любом месте магазина, либо отправить по почте. При этом квитанцию может просматривать только сам покупатель для которого она предназначена.
Интеграция квитанции в Банковский платеж:
В файле modules/bankwire/payment_return.tpl заменить
{l s='Please send us a bank wire with:' mod='bankwire'}
<br /><br />- {l s='an amout of' mod='bankwire'} <span class="price">{$total_to_pay}</span>
<br /><br />- {l s='to the account owner of' mod='bankwire'} <span class="bold">{if $bankwireOwner}{$bankwireOwner}{else}___________{/if}</span>
<br /><br />- {l s='with theses details' mod='bankwire'} <span class="bold">{if $bankwireDetails}{$bankwireDetails}{else}___________{/if}</span>
<br /><br />- {l s='to this bank' mod='bankwire'} <span class="bold">{if $bankwireAddress}{$bankwireAddress}{else}___________{/if}</span>
<br /><br />- {l s='Do not forget to insert your order #' mod='bankwire'} <span class="bold">{$id_order}</span> {l s='in the subjet of your bank wire' mod='bankwire'}
на
<a href="{$base_dir}modules/bankform/form.php?id_order={$id_order}" title=""><img src="{$base_dir}modules/bankform/logo.gif" alt="" class="icon" /> Скачать квитанцию на оплату</a>
Отправка банковской квитанции в письме:
В шаблонах писем mails/ru/bankwire.html и mailsrubankwire.txt (или других, соответствующих вашему языку) вставить ссылку на оплату
в текстовом виде
{shop_url}modules/bankform/form.php?id_order={id_order}
в html
<a href="{shop_url}modules/bankform/form.php?id_order={id_order}" title="">Скачать квитанцию на оплату</a>
Печать квитанции из личного кабинета:
В themes/prestashop/history.tpl (либо, если используется нестандартная тема, в соответствующей папке) после
{if ($order.invoice AND $order.invoice_number) AND $invoiceAllowed}
<a href="{$base_dir}pdf-invoice.php?id_order={$order.id_order|intval}" title="{l s='Invoice'} {$order.name|escape:'htmlall':'UTF-8'}"><img src="{$img_dir}icon/pdf.gif" alt="{l s='Invoice'} {$order.name|escape:'htmlall':'UTF-8'}" class="icon" /></a>
<a href="{$base_dir}pdf-invoice.php?id_order={$order.id_order|intval}" title="{l s='Invoice'} {$order.name|escape:'htmlall':'UTF-8'}">{l s='PDF'}</a>
{else}-{/if}
добавить
<a href="{$base_dir}modules/bankform/form.php?id_order={$order.id_order|intval}" title="{l s='bank'} {$order.name|escape:'htmlall':'UTF-8'}"><img src="{$base_dir}modules/bankform/logo.gif" alt="{l s='bank'} {$order.name|escape:'htmlall':'UTF-8'}" class="icon" /></a>
<a href="{$base_dir}modules/bankform/form.php?id_order={$order.id_order|intval}" title="{l s='bank'} {$order.name|escape:'htmlall':'UTF-8'}">{l s='bank'}</a>
В модуле для prestashop 1.5 требуется только добавить в шаблон письма ссылку на квитанцию, которая указана в настройках модуля. Ссылки в модуле банковской оплаты и в личном кабинете появятся автоматически.
Версии:
v0.3 (2012-12-21)
- Исправлена ошибка с округлением;
v0.2 (2012-10-20)
- Добавлена версия для PrestaShop 1.5;
- Изменена форма банковской квитанции.