Автор Тема: Шаги оформления  (Прочитано 1546 раз)

05 Июля 2013, 21:44:12
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!

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

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

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

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

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

PS: версия 1.5.4

06 Июля 2013, 20:23:12
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 974
  • Репутация: +5/-0
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Переключитесь на оформление на одной странице и будет Вам щастье.
Не боги горшки обжигают, не зачем им такой хренью заниматься.
07 Июля 2013, 11:39:58
Ответ #2
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102470
  • Репутация: +34217/-0
    • Просмотр профиля
Цитировать
Но предполагаю, что выбор доставки и выбор оплаты зависит от адреса, например для города "А" есть доставка курьером и оплата при получении, а для города "Б" только доставка почтой и оплата электронным способом, и пока пользователь не ввел данные адреса, этого не определить. поэтому выбор региона должен быть ранее.
Да это так, методы доставки зависят от адреса, а метода оплаты имеют ограничения в зависимости от методов доставки. Пожтому
Цитировать
такой порядок офрмления заказа.
- шаг 1  - состояние корзины - выбор доставки - выбор оплаты
- шаг 2 - адрес
- шаг 3 - подтверждение заказа
Сделать можно, только это приведет к тому, что покупатель выбрав доставку и оплату (если для его адреса доставки существуют ограничения) будет пересылаться на 1 этап, т.е. он будет вынужден постояно проходить этапы заказа заново. Лучше когда показываются методы доставки и оплаты после указания адреса, в этом сдучае не нужно будет повторять прохождение этапов.
Цитировать
И еще один вопрос возможно ли привязать  смену языка к валюте. Или например вместо выбора языка добавить выбор страны, при выборе которой будет автоматически меняться валюта и язык данной страны и соответственно способы оплаты и доставки для данного региона.
Можно привязать смену языка и валюты, только если вы используете прием платежей в разных валютах и аудитория сайта из одной страны, но многоязычная, это может создать трудности при заказе. Пример, покупатель читает на английском, а платить хочет в рублях.
07 Июля 2013, 19:01:58
Ответ #3
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Но предполагаю, что выбор доставки и выбор оплаты зависит от адреса, например для города "А" есть доставка курьером и оплата при получении, а для города "Б" только доставка почтой и оплата электронным способом, и пока пользователь не ввел данные адреса, этого не определить. поэтому выбор региона должен быть ранее.
Да это так, методы доставки зависят от адреса, а метода оплаты имеют ограничения в зависимости от методов доставки. Пожтому
Цитировать
такой порядок офрмления заказа.
- шаг 1  - состояние корзины - выбор доставки - выбор оплаты
- шаг 2 - адрес
- шаг 3 - подтверждение заказа
Сделать можно, только это приведет к тому, что покупатель выбрав доставку и оплату (если для его адреса доставки существуют ограничения) будет пересылаться на 1 этап, т.е. он будет вынужден постояно проходить этапы заказа заново. Лучше когда показываются методы доставки и оплаты после указания адреса, в этом сдучае не нужно будет повторять прохождение этапов.
Цитировать
И еще один вопрос возможно ли привязать  смену языка к валюте. Или например вместо выбора языка добавить выбор страны, при выборе которой будет автоматически меняться валюта и язык данной страны и соответственно способы оплаты и доставки для данного региона.
Можно привязать смену языка и валюты, только если вы используете прием платежей в разных валютах и аудитория сайта из одной страны, но многоязычная, это может создать трудности при заказе. Пример, покупатель читает на английском, а платить хочет в рублях.

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

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

За раннее спасибо!
08 Июля 2013, 10:49:22
Ответ #4
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33010
  • Репутация: +26761/-0
    • Просмотр профиля
Цитировать
Можно привязать смену языка и валюты, только если вы используете прием платежей в разных валютах и аудитория сайта из одной страны, но многоязычная, это может создать трудности при заказе. Пример, покупатель читает на английском, а платить хочет в рублях.
Согласен с этим. Не нужно автоматом перенаправлять покупателей, нужно оставить выбор языка в ручную. Можно добавить только выбор страны а к нему привязать сайт com, ru и т.д.
Можно так, первая страница это выбор страны или всплывающее окно с выбором страны, с него ссылки на магазины по странам.  Доставку и оплату делать в каждом магазине отдельно.
08 Июля 2013, 23:05:56
Ответ #5
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Можно привязать смену языка и валюты, только если вы используете прием платежей в разных валютах и аудитория сайта из одной страны, но многоязычная, это может создать трудности при заказе. Пример, покупатель читает на английском, а платить хочет в рублях.
Согласен с этим. Не нужно автоматом перенаправлять покупателей, нужно оставить выбор языка в ручную. Можно добавить только выбор страны а к нему привязать сайт com, ru и т.д.
Можно так, первая страница это выбор страны или всплывающее окно с выбором страны, с него ссылки на магазины по странам.  Доставку и оплату делать в каждом магазине отдельно.

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

первая страница это выбор страны или всплывающее окно с выбором страны

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

Возможно ли это реализовать
09 Июля 2013, 11:05:27
Ответ #6
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102470
  • Репутация: +34217/-0
    • Просмотр профиля
Автоматическое определние языка можно реализовать с помощью модуля для распределения трафика по IP.
Некоторые хостинги предоставляют готовые решения для использования GeoIP, что позволяет найти местоположение по IP-адресу. С помощью GeoIP можно получить такую информацию как город, государство ...
09 Июля 2013, 12:25:42
Ответ #7
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33010
  • Репутация: +26761/-0
    • Просмотр профиля
Цитировать
Возможно ли это реализовать
Все возможно, нужно только время и деньги.
09 Июля 2013, 18:43:48
Ответ #8
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Автоматическое определние языка можно реализовать с помощью модуля для распределения трафика по IP.
Некоторые хостинги предоставляют готовые решения для использования GeoIP, что позволяет найти местоположение по IP-адресу. С помощью GeoIP можно получить такую информацию как город, государство ...

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

Автоматическое определние языка можно реализовать с помощью модуля для распределения трафика по IP.

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

10 Июля 2013, 10:48:23
Ответ #9
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22166
  • Репутация: +17111/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Это отдельный модуль, который может использовать базу GeoIP вашего хостинга или с сайта maxmind.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
10 Июля 2013, 12:50:38
Ответ #10
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102470
  • Репутация: +34217/-0
    • Просмотр профиля
Цитата: Natali
вы имеете ввиду в панеле настройки - геолокация или это отдельный модуль?
В Prestashop есть возможность определять страну посителя по IP.
Панель администратора > Настройки > Геолокация
Эта опция позволяет, ограничить доступ к вашему магазину для некоторых стран.
Вам же нужно не ограничивать, а перенаправлять посетителей на разные домены. Для этого нужно добавить функцию, которая даст возможность сопоставлять страну и домен (разные языковые версии).
10 Июля 2013, 23:19:45
Ответ #11
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитата: Natali
вы имеете ввиду в панеле настройки - геолокация или это отдельный модуль?
В Prestashop есть возможность определять страну посителя по IP.
Панель администратора > Настройки > Геолокация
Эта опция позволяет, ограничить доступ к вашему магазину для некоторых стран.
Вам же нужно не ограничивать, а перенаправлять посетителей на разные домены. Для этого нужно добавить функцию, которая даст возможность сопоставлять страну и домен (разные языковые версии).

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

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

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



11 Июля 2013, 13:42:51
Ответ #12
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86198
  • Репутация: +25412/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вам нужно создавать новый модуль. Так как нужно перегрузить AdminGeolocationController.php , чтобы добавить такие функции.
Цитировать
Папка находится в  \tools\geoip
в которой находятся файлы:
geoip.inc
geoipcity.inc
geoipregionvars.php
GeoLiteCity.bat
index.php
все просмотрела, но где и что изменять не могу понять
В этих файлах ничего менять не нужно.
11 Июля 2013, 19:58:22
Ответ #13
  • Пользователь
  • **
  • Сообщений: 57
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вам нужно создавать новый модуль. Так как нужно перегрузить AdminGeolocationController.php , чтобы добавить такие функции.
Цитировать
Папка находится в  \tools\geoip
в которой находятся файлы:
geoip.inc
geoipcity.inc
geoipregionvars.php
GeoLiteCity.bat
index.php
все просмотрела, но где и что изменять не могу понять
В этих файлах ничего менять не нужно.

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

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

За ранее спасибо!
11 Июля 2013, 21:26:33
Ответ #14
  • Ветеран
  • *****
  • Сообщений: 20853
  • Репутация: +25278/-0
  • Prestashop - просто и эффективно
    • Просмотр профиля
Файл контроллера лучше не изменять.
Вот почитайте и посмотрите примеры как заменять стандарные файлы prestashop override admin controller
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!