Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Убрать способ доставки при оформлении

Данная тема уже поднималась, но решения не выявили...

Вообще начну с начала.
В реализации магазин виртуальных товаров. Делаю для себя.

Что убирается:
- все адреса(улица, страна,регион и т.д...) и закрывается страница с адресами покупателя, ибо для виртуальных товаров они не нужны
- доставка товара. вообще страница с выбором доставки. ибо толку от нее нет вообще.
- желательно сокращения оформления заказа, до одной страницы как альтернативный заказ.


Что имеем?
- Адреса убрать не проблема. В админке скрыть и с сайта убрать все упоминания.
- Доставка - не понял как убрать. если переходить сразу на checkout_payment.php пропуская доставку, то даже если выбрать способ оплаты, то оформление не проходит.

Даже если сделать один способ доставки, например "По согласованию", то выбрать этот "способ" не возможно. скрин прикрепил. Тупо не переходит на страницу выбора оплаты.

Есть же checkout_alternative.php!
Но тут проблема такая. Если для авторизированного покупателя для заказа выводить checkout_alternative.php, то там поля для заполнения данными не заполены и как я понял нужно переделывать checkout_alternative.php, что совсем не радует.
Если тупо убрать поля (мыло, пароли и т.д..), то тогда при оформлении, в заказе будут пустые данные покупателя. т.е. как написал выше - надо править checkout_alternative.php.

В checkout_payment.php есть такой кусок кода

if (!isset ($_SESSION['shipping']))
os_redirect(os_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

Если не путаю, то прохождение этапа выбора доставки пишется в сессию и при переходе проверяется.
Комментирование кода привелу к 0 результату.
не хочется делать все методом тыка. Может можно как-то обойти данную проблему?

Вообще предлагаю данную тему вынести на обсуждение.

ну и скрин с не выбирающимся способом доставки



Данная тема уже поднималась, но решения не выявили...


Поднималась неоднократно и поднимается регулярно.
Скорее всего простого решения нет, надо весьма много переделывать.
Потому решения и не выявили.

А  в новой версии опять только мелкие улучшения и исправления ошибок...


Опять поднимаю вопрос. Попробовал сделать, чтоб подтверждение заказа  было в shopping_cart.php  тупо перенаправив на  checkout_confirmation.php
Заменил в shopping_cart.php

);
    ///////- -- buttons
на
);
    ///////- -- buttons
и в themes/шаблон/module/shopping_cart.html
<div class="navigation">
<span class="right">{$BUTTON_CHECKOUT}</span>{$BUTTON_RELOAD}
</div>
на
<div class="navigation">
<span class="right">{$CHECKOUT_BUTTON}</span>{$BUTTON_RELOAD}
</div>

После подтверждения заказа он также предлагает выбрать способ доставки НО если нажать в браузере кновку back опять вернувшись в shopping_cart и опять нажать подтвердить то  сразу попадаешь на checkout_confirmation и заказ оформляется без способа оплаты и способа доставки. Если бы общими усилиями разобраться, и доделать


NeBox, жалко, что у вас нет времени разобраться :(


Источник



Copyright ShopOS