Шаги оформления

Автор Natali, 05 июля 2013, 21:44:12

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

Natali

Добрый день!

Подскажите, пожалуйста, хотелось бы в оформлении заказа в "5 шагов" перенести шаг 4 " доставка" и шаг 5 "оплата" в шаг 1 "выбор"

что порядок оформления был следующий:

  • шаг 1  - состояние корзины - выбор доставки - выбор оплаты
  • шаг 2 - адрес
  • шаг 3 - подтверждение заказа

Но предполагаю, что выбор доставки и выбор оплаты зависит от адреса, например для города "А" есть доставка курьером и оплата при получении, а для города "Б" только доставка почтой и оплата электронным способом, и пока пользователь не ввел данные адреса, этого не определить. поэтому выбор региона должен быть ранее.
И еще один вопрос возможно ли привязать  смену языка к валюте. Или например вместо выбора языка добавить выбор страны, при выборе которой будет автоматически меняться валюта и язык данной страны и соответственно способы оплаты и доставки для данного региона.

За ранее спасибо!

PS: версия 1.5.4


Vasiy

Переключитесь на оформление на одной странице и будет Вам щастье.
Не боги горшки обжигают, не зачем им такой хренью заниматься.

Виктор Демидов

ЦитироватьНо предполагаю, что выбор доставки и выбор оплаты зависит от адреса, например для города "А" есть доставка курьером и оплата при получении, а для города "Б" только доставка почтой и оплата электронным способом, и пока пользователь не ввел данные адреса, этого не определить. поэтому выбор региона должен быть ранее.
Да это так, методы доставки зависят от адреса, а метода оплаты имеют ограничения в зависимости от методов доставки. Пожтому
Цитироватьтакой порядок офрмления заказа.
- шаг 1  - состояние корзины - выбор доставки - выбор оплаты
- шаг 2 - адрес
- шаг 3 - подтверждение заказа
Сделать можно, только это приведет к тому, что покупатель выбрав доставку и оплату (если для его адреса доставки существуют ограничения) будет пересылаться на 1 этап, т.е. он будет вынужден постояно проходить этапы заказа заново. Лучше когда показываются методы доставки и оплаты после указания адреса, в этом сдучае не нужно будет повторять прохождение этапов.
ЦитироватьИ еще один вопрос возможно ли привязать  смену языка к валюте. Или например вместо выбора языка добавить выбор страны, при выборе которой будет автоматически меняться валюта и язык данной страны и соответственно способы оплаты и доставки для данного региона.
Можно привязать смену языка и валюты, только если вы используете прием платежей в разных валютах и аудитория сайта из одной страны, но многоязычная, это может создать трудности при заказе. Пример, покупатель читает на английском, а платить хочет в рублях.

Natali

Цитата: Виктор Демидов от 07 июля 2013, 11:39:58
ЦитироватьНо предполагаю, что выбор доставки и выбор оплаты зависит от адреса, например для города "А" есть доставка курьером и оплата при получении, а для города "Б" только доставка почтой и оплата электронным способом, и пока пользователь не ввел данные адреса, этого не определить. поэтому выбор региона должен быть ранее.
Да это так, методы доставки зависят от адреса, а метода оплаты имеют ограничения в зависимости от методов доставки. Пожтому
Цитироватьтакой порядок офрмления заказа.
- шаг 1  - состояние корзины - выбор доставки - выбор оплаты
- шаг 2 - адрес
- шаг 3 - подтверждение заказа
Сделать можно, только это приведет к тому, что покупатель выбрав доставку и оплату (если для его адреса доставки существуют ограничения) будет пересылаться на 1 этап, т.е. он будет вынужден постояно проходить этапы заказа заново. Лучше когда показываются методы доставки и оплаты после указания адреса, в этом сдучае не нужно будет повторять прохождение этапов.
ЦитироватьИ еще один вопрос возможно ли привязать  смену языка к валюте. Или например вместо выбора языка добавить выбор страны, при выборе которой будет автоматически меняться валюта и язык данной страны и соответственно способы оплаты и доставки для данного региона.
Можно привязать смену языка и валюты, только если вы используете прием платежей в разных валютах и аудитория сайта из одной страны, но многоязычная, это может создать трудности при заказе. Пример, покупатель читает на английском, а платить хочет в рублях.

Виктор, спасибо за ответ!

Посоветуйте как тогда лучше поступить, если к примеру покупатели из разных стран, то тогда наверное лучше использовать мульти-магазин и делать в каждом магазине один язык и валюту по умолчанию соответственно и способ доставки и оплаты только для этого региона, только возникает вопрос как сделать автоматическое определения страны пользователя и автоматического перенаправления в данный магазин например в мульти-магазине есть 2 магазина my_site.ru магазин по умолчанию  и my_site.ru/en и пользователи из страны "en" автоматически перенаправлялись бы на my_site.ru/en в сети видела реализацию на php, но применимо ли это к престе.

За раннее спасибо!

coder

ЦитироватьМожно привязать смену языка и валюты, только если вы используете прием платежей в разных валютах и аудитория сайта из одной страны, но многоязычная, это может создать трудности при заказе. Пример, покупатель читает на английском, а платить хочет в рублях.
Согласен с этим. Не нужно автоматом перенаправлять покупателей, нужно оставить выбор языка в ручную. Можно добавить только выбор страны а к нему привязать сайт com, ru и т.д.
Можно так, первая страница это выбор страны или всплывающее окно с выбором страны, с него ссылки на магазины по странам.  Доставку и оплату делать в каждом магазине отдельно.

Natali

Цитата: coder от 08 июля 2013, 10:49:22
ЦитироватьМожно привязать смену языка и валюты, только если вы используете прием платежей в разных валютах и аудитория сайта из одной страны, но многоязычная, это может создать трудности при заказе. Пример, покупатель читает на английском, а платить хочет в рублях.
Согласен с этим. Не нужно автоматом перенаправлять покупателей, нужно оставить выбор языка в ручную. Можно добавить только выбор страны а к нему привязать сайт com, ru и т.д.
Можно так, первая страница это выбор страны или всплывающее окно с выбором страны, с него ссылки на магазины по странам.  Доставку и оплату делать в каждом магазине отдельно.

Спасибо за ответ!

Цитата: coder от 08 июля 2013, 10:49:22
первая страница это выбор страны или всплывающее окно с выбором страны

Это хорошо я думала над этим, только хорошо, что бы это окно всплывало если система не смогла определить страну. так как первое впечатление от сайта не хотелось бы портить окном в пол экрана с текстом
А если страна определена не верно, то в header всегда бы была ссылка на выбор страны например рядом с log in.

Возможно ли это реализовать

Виктор Демидов

Автоматическое определние языка можно реализовать с помощью модуля для распределения трафика по IP.
Некоторые хостинги предоставляют готовые решения для использования GeoIP, что позволяет найти местоположение по IP-адресу. С помощью GeoIP можно получить такую информацию как город, государство ...

coder

ЦитироватьВозможно ли это реализовать
Все возможно, нужно только время и деньги.

Natali

Цитата: Виктор Демидов от 09 июля 2013, 11:05:27
Автоматическое определние языка можно реализовать с помощью модуля для распределения трафика по IP.
Некоторые хостинги предоставляют готовые решения для использования GeoIP, что позволяет найти местоположение по IP-адресу. С помощью GeoIP можно получить такую информацию как город, государство ...

Спасибо за ответ!

Цитата: Виктор Демидов от 09 июля 2013, 11:05:27
Автоматическое определние языка можно реализовать с помощью модуля для распределения трафика по IP.

вы имеете ввиду в панеле настройки - геолокация или это отдельный модуль?


mAgency

Это отдельный модуль, который может использовать базу GeoIP вашего хостинга или с сайта maxmind.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Виктор Демидов

Цитата: Natali
вы имеете ввиду в панеле настройки - геолокация или это отдельный модуль?
В Prestashop есть возможность определять страну посителя по IP.
Панель администратора > Настройки > Геолокация
Эта опция позволяет, ограничить доступ к вашему магазину для некоторых стран.
Вам же нужно не ограничивать, а перенаправлять посетителей на разные домены. Для этого нужно добавить функцию, которая даст возможность сопоставлять страну и домен (разные языковые версии).

Natali

#11
Цитата: Виктор Демидов от 10 июля 2013, 12:50:38
Цитата: Natali
вы имеете ввиду в панеле настройки - геолокация или это отдельный модуль?
В Prestashop есть возможность определять страну посителя по IP.
Панель администратора > Настройки > Геолокация
Эта опция позволяет, ограничить доступ к вашему магазину для некоторых стран.
Вам же нужно не ограничивать, а перенаправлять посетителей на разные домены. Для этого нужно добавить функцию, которая даст возможность сопоставлять страну и домен (разные языковые версии).

Виктор, спасибо за ответ!

Панель администратора > Настройки > Геолокация

Я первым делом обратила внимание на эту функцию, но где там копать не приложу ума
При активации этой функции, система предлагает сохранить базу ip файл GeoLiteCity.bat
Папка находится в  \tools\geoip
в которой находятся файлы:
geoip.inc
geoipcity.inc
geoipregionvars.php
GeoLiteCity.bat
index.php
все просмотрела, но где и что изменять не могу понять




DarinSr

Вам нужно создавать новый модуль. Так как нужно перегрузить AdminGeolocationController.php , чтобы добавить такие функции.
ЦитироватьПапка находится в  \tools\geoip
в которой находятся файлы:
geoip.inc
geoipcity.inc
geoipregionvars.php
GeoLiteCity.bat
index.php
все просмотрела, но где и что изменять не могу понять
В этих файлах ничего менять не нужно.

Natali

Цитата: DarinSr от 11 июля 2013, 13:42:51
Вам нужно создавать новый модуль. Так как нужно перегрузить AdminGeolocationController.php , чтобы добавить такие функции.
ЦитироватьПапка находится в  \tools\geoip
в которой находятся файлы:
geoip.inc
geoipcity.inc
geoipregionvars.php
GeoLiteCity.bat
index.php
все просмотрела, но где и что изменять не могу понять
В этих файлах ничего менять не нужно.

Cпасибо за ответ!

Посмотрела AdminGeolocationController.php , спасибо, по всей видимсти, то что нужно, можно ли изменять его или все даки нужен модуль

За ранее спасибо!

PrestaMan

Файл контроллера лучше не изменять.
Вот почитайте и посмотрите примеры как заменять стандарные файлы prestashop override admin controller
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!