Перейти к содержанию
anque

Не отображаются способы оплаты

Рекомендуемые сообщения

не отображаются способы оплаты при оформлении заказа в корзине и сыпятся нотисы:

cRtFcrc.png

но в админке их куда больше: 

if4V6jn.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

видимо удалена часть стандартных полей при заказе
верните как было изначально, а для упрощения заказа есть отличный модуль

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дело в том, что я не знаю, как было изначально - проект мне дали доделывать лишь недавно...

как быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скачать оригинальные файлы движка, файлы шаблона у вас есть (он же куплен у вас, ну или сделан на заказ?) и сравнивать как было и как стало в тех местах, откуда идут ошибки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скачал такую же версию, заменил catalog/controller/checkout/checkout.php, теперь другие нотисы получились:

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();

вывел след. содержимое: 

Цитата

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, последний из которых почему-то содержит именно банковский перевод и только его.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотрите как на чистом движке. В нем стандартно 6 шагов оформления заказа. У вас их всего 3. Отсюда и проблемы
https://demo.myopencart.com

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вряд ли поэтому, в шаблоне checkout.tpl просто стоят условия вида  if ($shipping_required) { ?>

 

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

а где?

 

 

Изменено пользователем anque

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А все потому, что у товаров, которые в данный момент находятся в корзине, доставка отключена. Поэтому шаги 3, 4 пропущены и модули оплаты "Оплата при доставке" не выводятся (доставки-то нет, зачем их выводить?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот настройки товара, которые щас в корзине:

MkwSwO4.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может, я бы скинул линк на сайт (там трафа 0, так что в качестве рекламы расценивать не имеет смысла; товаров мало), чтобы вы пощупали самостоятельно?

перелазил всё, что можно - уже забыл где я был, а где нет :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

заменил только что controller/payment, controller/checkout и model/payment+model/checkout на дефолтные, которые я скачал - получаю такое теперь, когда жму :cB9Ytiq.png

qQKtMq5.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сделал тоже самое, только в controller/checkout/ не стал трогать guest-файлы.

нотисов ниет, но.. ни один из способов доставки тоже не выводится.

з.ы. все изменения происходят на реальном сервере, так что можете там "посматривать", был бы признателен за советы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в общем, как оказалось, здесь был небольшой костыль, который скрывал вывод способов оплаты, которые описан в этой статье.

вопрос теперь в том, как убрать адрес доставки, но оставить способы доставки ?

и  ещё, и в способе доставки, и в способах оплаты выводится после комментирования - как убрать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.