Автор Тема: Быстрый заказ Яндекс-маркета и многое другое  (Прочитано 1578 раз)

09 Июня 2013, 14:29:57
  • Пользователь
  • **
  • Сообщений: 71
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте.
Решил попробовать сделать на Престе 1.5.4.1 этот быстрый заказ.
Суть в том, что:
1. посетитель собирает товары в корзину и жмёт на кнопку, размещённую в коде страницы.
2. и переходит на страничку Яндекса (где у него уже заполнена анкета для доставки)
3. жмёт там "согласиться отправить этому магазину мои данные"
4. перенаправляется в магазин на нужную страницу, где уже заполнены поля телефон-адрес-емэйл и прочее...

Удобно вроде как :)

Здесь - более конкретно http://help.yandex.ru/partnermarket/?id=1121700

Итак. Проблема в том, что яндекс присылает данные в таком виде:
"{"id":"131420142986084","title":"Домашний","street":"Широкая","building":"1","suite":"1",
"flat":"116","entrance":"1","floor":"7","intercom":"116#22","city":"Санкт-Петербург","country":"Россия",
"zip":"192197","metro":"","cargolift":"yes","firstname":"Ваня","lastname":"Иванов","fathersname":"Иванович",
"phone":"+7 812 123-23-23","phone-extra":"","comment":"Теперь эта улица называется
Ленина","email":"example@yandex.ru"}"
а поля в Prestashop называются по другому и всё сходит на нет - заполняется только телефон.

Проблема номер два - если делать через гостевую покупку, то он открывает страницу гостевой покупки, а там все поля свёрнуты! И не заполняет соответственно.

Очень хочется реализовать.
09 Июня 2013, 14:32:49
Ответ #1
  • Пользователь
  • **
  • Сообщений: 71
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я не знаю где редактировать названия этих полей и можно ли это делать - не надо ли будет потом перелопачивать кучу файлов для правильной работы
09 Июня 2013, 18:45:31
Ответ #2
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102473
  • Репутация: +34218/-0
    • Просмотр профиля
Нужно сделать модуль с помощью которого вы будете получать данные, обрабатывать (соотвествие полей) и сохранять эти данные. 
19 Июля 2013, 12:35:26
Ответ #3
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так уже все написано модуль готовый есть, но под Prestashop 1.5. Переделать под более ранние версии несложно.
30 Июля 2013, 04:02:11
Ответ #4
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Очень нужен такой модуль для версии 1.4.8.2
помогите пожалуйста!
15 Ноября 2013, 12:27:50
Ответ #5
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так уже все написано модуль готовый есть, но под Prestashop 1.5. Переделать под более ранние версии несложно.

Ссылка не актуальна, дайте новый линк или сообщите как модуль называется????
15 Ноября 2013, 12:32:41
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 13642
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Может такой Модуль Яндекс Маркет

Ссылка удалена по просьбе автора
15 Ноября 2013, 12:41:43
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 13642
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Здесь - более конкретно http://help.yandex.ru/partnermarket/?id=1121700
Можно самому быстро сделать.
1. Взять кнопку с яндекса. Вставить код кнопки в шаблон authentication.tpl или order-opc-new-account.tpl
2. Передать значения address в формате json.
3. Получить данные выбранного адреса передаются на этот же URL в виде POST-запроса и заполнить поля шаблона.

Сегодня сделаю и выложу рабочий вариант.

Ссылка удалена
15 Ноября 2013, 13:27:02
Ответ #8
  • Фрилансер
  • *
  • Сообщений: 249
  • Репутация: +3/-0
    • Просмотр профиля
Тоже интересно. Если не трудно, скиньте в личку.
01 Декабря 2013, 15:15:00
Ответ #9
  • Фрилансер
  • *
  • Сообщений: 100
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
01 Декабря 2013, 15:26:39
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 33028
  • Репутация: +26761/-0
    • Просмотр профиля
Прикрепленный файл. Это и есть модуль.
01 Декабря 2013, 15:28:15
Ответ #11
  • Фрилансер
  • *
  • Сообщений: 100
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Прикрепленный файл. Это и есть модуль.
Где прикрепленный? Извиняюсь за глуппый вопрос, но где искать этот файл?
01 Декабря 2013, 15:34:05
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 33028
  • Репутация: +26761/-0
    • Просмотр профиля
В ответе Автор: Adik.
Не можете скачать потому, что условия для скачки некоторых модулей 150 сообщений.
Может владелец модуля устанавил дополнительные условия. Напишите ему в личку.
18 Декабря 2013, 16:42:39
Ответ #13
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Выкладывать чужие разработки в паблик - дурной тон.

Ссылка удалена по просьбе автора
18 Декабря 2013, 16:58:09
Ответ #14
  • Ветеран
  • *****
  • Сообщений: 13642
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Выкладывать чужие разработки в паблик - дурной тон.
Это такая реклама своего модуля?
Моя ссылка идет на addons.prestashop.com где продаются модули.
Если это ваш, то могли бы сказать спасибо за рекламу.

Напишу модератору, пусть удалит.