Помощь Добавление способов оплаты/доставки

Anque

Постоялец
Регистрация
13 Дек 2016
Сообщения
70
Реакции
4
мое первое знакомство с данной CMS за всё время, не знаю её возможностей и особенностей, поэтому первым делом решил параллельно проконсультироваться с сообществом.
искал подходящий плагин, но тоже на нашёл.

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

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

Информация по оплате и доставке:

Способ оплаты:

1. На карточку Приват Банка.
Оплата через Приват24 — без комиссии.
Оплата через Терминал самообслуживания — комиссия 0,1%, минимум 10 грн.
2. Наложенным платежом, при получении.
3. Наличная оплата.
4. Безналичная оплата.

Способ доставки:

1. Доставка по Киеву. Стоимость доставки 50 грн. Оплата за доставку при получении товара.

2. Доставка по Украине Новой почтой. Предоплата на карту Приват Банка. Покупатель оплачивает услуги Новой почты за доставку товара.

3. Доставка по Украине Новой почтой. Наложенный платеж. Покупатель оплачивает услуги Новой почты за доставку товара и доставку денег. Оплата при получении товара.

4. Самовывоз из магазина: "адрес".

т.е. селекты при покупки и инфа в БД несёт чисто информативный характер, никакой автоматизации даже не требуется.
добавить селекты, отправить письмо, отображать в админке новые селекты.
*версия: 1.5.6.1
 
не совсем ясно, как именно отработать Ваш пример.
важным моментом есть то, что в данный момент выводится всего 1 способ оплаты - "Банковский перевод", но в админке их куча.
cRtFcrc.png
в корзине вообще куча нотисов сыпется, один за другим:
"Notice: Undefined index: payment_company in /home/oshop00/cosmetic.co.ua/www/catalog/model/checkout/order.php on line 4"

более того, хотел попробовать по Для просмотра ссылки Войди или Зарегистрируйся реализовать задачу, но в итоге даже не нашел "вывод в оформление" - это вообще что?
 
Последнее редактирование:
сейчас заново скачал OC 1.5.6.1, контроллер и модель, появились другие нотисы:
oTby7vB.png

закомментил эти моменты - нотисов ньет, но выбор оплаты так и не появляется.
возможно, нужно где-то дополнительно включать эти моменты?
 
шаблон C:\OpenServer\domains\localhost\cosmetics\catalog\view\theme\lexus_babyshop\template\checkout\confirm.tpl

выводит это
OEgPY6i.png

таким образом

<div class="payment"><?php var_dump($payment); ?></div>



видимо, неверно собираются способы оплаты? или я не в то место полез и вывод способов оплаты должен осуществляться где-то раньше?
 
Последнее редактирование:
в шаблоне C:\OpenServer\domains\localhost\cosmetics\catalog\controller\checkout\confirm.php
Код:
var_dump($this->session->data); die();
Посмотреть вложение 84374
вывел след. содержимое:
array(13) { ["currency"]=> string(3) "UAH" ["user_id"]=> string(1) "1" ["token"]=> string(32) "86587e8f5b3bf2892235a9abb16e12d3" ["language"]=> string(2) "ru" ["cart"]=> array(1) { ["112::"]=> int(1) } ["captcha"]=> string(6) "4eef04" ["account"]=> string(5) "guest" ["vouchers"]=> array(0) { } ["guest"]=> array(6) { ["customer_group_id"]=> string(1) "1" ["firstname"]=> string(10) "ыфвыф" ["lastname"]=> string(0) "" ["email"]=> string(21) "away4people@gmail.com" ["telephone"]=> string(12) "412421421421" ["payment"]=> array(5) { ["firstname"]=> string(10) "ыфвыф" ["lastname"]=> string(0) "" ["tax_id"]=> string(0) "" ["address_1"]=> string(12) "Кирова" ["city"]=> string(10) "Днепр" } } ["comment"]=> string(0) "" ["order_id"]=> int(77) ["payment_methods"]=> array(2) { ["bank_transfer"]=> array(3) { ["code"]=> string(13) "bank_transfer" ["title"]=> string(35) "Банковский перевод" ["sort_order"]=> string(0) "" } ["cod_1"]=> array(3) { ["code"]=> string(5) "cod_1" ["title"]=> string(38) "Оплата при доставке 1" ["sort_order"]=> string(1) "7" } } ["payment_method"]=> array(3) { ["code"]=> string(13) "bank_transfer" ["title"]=> string(35) "Банковский перевод" ["sort_order"]=> string(0) "" } }
т.е., как можно увидеть, существует и массивы payment_methodS и payment_method, последний из которых почему-то содержит именно банковский перевод и только его.
 
Назад
Сверху