Оплата банковским переводом (Prestashop 1.7.6.1)

Автор Giddy, 08 января 2020, 20:48:45

« назад - далее »

Giddy

Включил стандартный модуль "Оплата банковским переводом". Все поля заполнил, реквизиты, название банка и т.д.
Тестирую оформление заказа - все реквизиты появляются в форме заказа, а на е-мейл прилетает только подтверждение заказа без реквизитов. E-mail Theme - modern, шаблон bankwire смотрю - там все есть:
--
Спрособ оплаты: банковский перевод
Вы решили оплатить банковским переводом. Вот информация, необходимая для вашего перевода:
Сумма: {total_paid}
Владелец счета: {bankwire_owner}
Информация учётной записи: {bankwire_details}
Адрес банка: {bankwire_address}
Укажите код вашего заказа в описании перевода.
---
А письмо по этому шаблону не приходит. Как включить?
Giddy

coder

В модуле bankwire переменные письма такие
$mailVars = array(
'{bankwire_owner}' => Configuration::get('BANK_WIRE_OWNER'),
'{bankwire_details}' => nl2br(Configuration::get('BANK_WIRE_DETAILS')),
'{bankwire_address}' => nl2br(Configuration::get('BANK_WIRE_ADDRESS'))
);

поэтому в шаблоне письма не показывается
{bankwire_owner}
и прочие не определенные переменные

Giddy

Цитата: coder от 08 января 2020, 21:46:39
В модуле bankwire переменные письма такие
$mailVars = array(
'{bankwire_owner}' => Configuration::get('BANK_WIRE_OWNER'),
'{bankwire_details}' => nl2br(Configuration::get('BANK_WIRE_DETAILS')),
'{bankwire_address}' => nl2br(Configuration::get('BANK_WIRE_ADDRESS'))
);

поэтому в шаблоне письма не показывается
{bankwire_owner}
и прочие не определенные переменные

Выглядят одинаково, на мой дилетантский взгляд. Что нужно сделать, подправить шаблон? Что там должно быть, например, вместо   bankwire_owner?
Giddy

Giddy

Цитата: Giddy от 08 января 2020, 23:19:17
Цитата: coder от 08 января 2020, 21:46:39
В модуле bankwire переменные письма такие
$mailVars = array(
'{bankwire_owner}' => Configuration::get('BANK_WIRE_OWNER'),
'{bankwire_details}' => nl2br(Configuration::get('BANK_WIRE_DETAILS')),
'{bankwire_address}' => nl2br(Configuration::get('BANK_WIRE_ADDRESS'))
);

поэтому в шаблоне письма не показывается
{bankwire_owner}
и прочие не определенные переменные

Выглядят одинаково, на мой дилетантский взгляд. Что нужно сделать, подправить шаблон? Что там должно быть, например, вместо   bankwire_owner?

Вообще, при чем тут переменные, если констант тоже нет? Вообще письма, сгенерированного по этому шаблону, нет.
Giddy

Adik

Без определения переменных не возможно добавить данные о банке в шаблон письма.
В prestashop в дефолной теме в письме нет данных о банке, поэтому в модуле не определены переменные.
Во многих темах в письме добавлены эти переменные. Но чтобы их использовать нужно заменть контроллер подтверждения заказа в модуле.

Giddy

Я охреневаю с этой системы. Дефолтная тема, дефолтный модуль - и не работает, и непонятно какую ламбаду с бубном надо сплясать, чтобы заработало. Круть.
Giddy

Adik

Цитата: Giddy от 09 января 2020, 13:00:18
Я охреневаю с этой системы. Дефолтная тема, дефолтный модуль - и не работает, и непонятно какую ламбаду с бубном надо сплясать, чтобы заработало. Круть.
E-mail Theme - modern - не дефолтная тема.
Не в движке дело, вопросы к создателю темы.
Они так обычно дополнительно зарабатывают, создают доп. возможности в шаблонах, а переделанные модули не дают.
Когда спрашиваншь, говорят нужно покупать.

Giddy

Цитата: Adik от 09 января 2020, 13:19:12
Цитата: Giddy от 09 января 2020, 13:00:18
Я охреневаю с этой системы. Дефолтная тема, дефолтный модуль - и не работает, и непонятно какую ламбаду с бубном надо сплясать, чтобы заработало. Круть.
E-mail Theme - modern - не дефолтная тема.
Не в движке дело, вопросы к создателю темы.
Они так обычно дополнительно зарабатывают, создают доп. возможности в шаблонах, а переделанные модули не дают.
Когда спрашиваншь, говорят нужно покупать.

modern - для prestashop 1.7.6 как раз дефолтная, см. https://devdocs.prestashop.com/1.7/development/components/mail-templates/
Giddy

Adik


PrestaMan

Цитата: Adik от 09 января 2020, 13:28:51
В prestashop 1.7.6.1 нет модуля bankwire.
Какая разница? Да, модуль в prestashop 1.7 называется ps_wirepayment. Только содержимое не поменялось, как не было в bankwire инициализации переменных шаблонов письма, так их и нет в ps_wirepayment.
Допиливать модуль самому нужно, авторы модуля забили на него.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!