Вопросы по заказу товара

Автор undertalk, 03 апреля 2015, 02:00:51

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

undertalk

Добрый день!

Есть ряд вопросов по многошаговому оформлениию заказа товара из корзины, что б не плодить кучу тем, то опишу все тут:
1. Можно изменить обязательные поля при регистрации нового клиента
2. Как сделать только один способ оплаты (типа того, что сейчас "чек"), - по факту желательно, что б человеку выводилась фактура, а прием платежей обрабатывается вручную менеджером.
3. Добавить в стандартную фактуру реквизиты для оплаты.
4. Сделать отправку счет-факту на почту автоматически после её формирования.

понимаю, что последние два поднимались на форуме, но для старых версий... эти решения применить не удалось

Mr.Sen

Цитироватьпонимаю, что последние два поднимались на форуме, но для старых версий... эти решения применить не удалось
Так сразу и пишите для какой версии prestashop это нужно.

undertalk

Цитата: Mr.Sen от 03 апреля 2015, 10:09:48
для какой версии prestashop это нужно.

нужно для актуальной, то есть - 1,6

DarinSr

1. Ищите на форуме таких тем много
http://prestashop-forum.ru/index.php/topic,3866.msg21934.html
http://prestashop-forum.ru/index.php/topic,608.0.html
http://prestashop-forum.ru/index.php/topic,3305.msg18096.html
http://prestashop-forum.ru/index.php/topic,945.msg4500.html

2. Установите только один модуль оплаты Оплата при получении (стандартный модуль)

3. Изменить шаблон pdf в папке /pdf/...

4. Изменить модуль mailalerts. 

undertalk

#4
Спасибо огромное!

Столкнулся с парой трудностей, скорее всего из-за незнания пхп :)

Цитата: DarinSr от 03 апреля 2015, 10:23:50
3. Изменить шаблон pdf в папке /pdf/...

Нужно добавить текстовую строчку с реквизитами продавца, можно вбить вручную, можно тех же, что в модуле банковский платёж...
а вот как и что меня - остаётся загадкой.
я так понимаю, что меняется то всё в HTMLTemplateInvoice.php, но что туда вписать...

Цитировать4. Изменить модуль mailalerts.

А можно чуть подробнее, из коробки он пользователям шлёт только уведомления о наличии товара, которого не было. Доработать модуль самому навыков не хватит.

Кстати, сам стандартный модуль "Банковский платёж" пишет:
Email со всей информацией был вам отправлен.
Ваш заказ будет отправлен, как только мы получим оплату.


только письма не отправляет... и подключений к smtp от магазина в этот момент не вижу, а вот тестовая почта - проходит нормально.

upd: в  Заказы - Статусы - В ожидании оплаты банком галочка "отправить e-mail" включена.

Виталий

ЦитироватьНужно добавить текстовую строчку с реквизитами продавца, можно вбить вручную, можно тех же, что в модуле банковский платёж...
а вот как и что меня - остаётся загадкой.
я так понимаю, что меняется то всё в HTMLTemplateInvoice.php, но что туда вписать...
Добавить текст в файл /pdf/invoice.tpl
{l s='Мой текст' pdf='true'}

Cоздание интернет сайтов Webstudio UwK

PrestaMan

Почту проверить можно в логах. Проверяйте отправку, если ошибок нет и письмо отправлено, то ищите проблему на стороне клиента.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Adik

Цитата: undertalk от 03 апреля 2015, 10:50:34
Цитировать4. Изменить модуль mailalerts.
А можно чуть подробнее, из коробки он пользователям шлёт только уведомления о наличии товара, которого не было. Доработать модуль самому навыков не хватит.
Если знаний php нет, то такое не сделать. Там нужно создать свой собственный hook повесить его на событие Просмотр счета в pdf и добавить флаг (новое поле в таблицу заказов), чтобы отсылка была 1 раз, а не при кажлом просмотре счета .

undertalk

Цитата: PrestaMan от 03 апреля 2015, 11:30:59
Почту проверить можно в логах. Проверяйте отправку, если ошибок нет и письмо отправлено, то ищите проблему на стороне клиента.

в логах почтовика у меня попуток к нему подключится на последней ступене заказа нету.
Или у магазина тоже есть логи, где можно глянуть его действия

Цитата: Adik от 03 апреля 2015, 11:51:13
Если знаний php нет, то такое не сделать. Там нужно создать свой собственный hook повесить его на событие Просмотр счета в pdf и добавить флаг (новое поле в таблицу заказов), чтобы отсылка была 1 раз, а не при кажлом просмотре счета .

А тот шаблон, который на последней странице заказа можно изменить, что б вместо надписей
Email со всей информацией был вам отправлен.
Ваш заказ будет отправлен, как только мы получим оплату.

там была ссылка на PDF со счётом?

mistral

Шаблоны писем менять можно. Они находяться в папке /mails/ru/...
Ссылка на счет PDF показывается только при входе на сайт. В письмах обычно пишут, что скачать счет-фактуру можно в личном кабинете.

undertalk

Цитата: mistral от 03 апреля 2015, 13:02:31
Шаблоны писем менять можно. Они находяться в папке /mails/ru/...
Ссылка на счет PDF показывается только при входе на сайт. В письмах обычно пишут, что скачать счет-фактуру можно в личном кабинете.

немного не правильно выразился, я имел ввиду счет из личного кабинета сделать доступным для скачивания прямо из браузера на последнем этапе оформления заказа.

mistral

Все зависит от модуля, нужно чтобы статус заказа позволял генерацию pdf.
Ссылку на счет можно добавить так
index.php?controller=pdf-invoice&id_order={$id_order}

undertalk

А где находится сам темлейт заказа обычного товара в 5 шагов, при стандартной теме оформления.

DarinSr

/themes/default-bootstrap/order-....tpl
/themes/default-bootstrap/shopping-cart....tpl

undertalk

По почте разобрался, причина была - 1,6,0,9, в которой это было родным багом... вот только предположить этого не мог :)