Перейти к содержимому


Публикации sengun

3 публикаций создано sengun (учитываются публикации только с 27-Апрель 23)


#241819 Команды Api Для Раздела Заказы

Отправлено от sengun в 03 Июль 2016 - 00:47 в API

Просмотр сообщенияzabota-mama (03 Март 2016 - 11:14) писал:

Нужно получить только измененные заказы начиная с определенной даты.
Как это сделать?
Доброго времени суток.
API позволяет выгружать только заказы, разбитые по порядку.
Т. е. для вашей ситуации выход только загрузка всех заказов с последующим поиском среди них необходимых - измененных, начиная с определенной даты.



#230352 Everypay Система Оплаты

Отправлено от sengun в 14 Март 2016 - 15:04 в Инструкция по использованию (документация)

Просмотр сообщенияIngleest (08 Март 2016 - 15:24) писал:

Попробовал сделать тестовый платеж. Меня перекинуло на сервис everypay, там я провел условно платеж. Для пробы использовал тестовый товар british.ee/goods/test.
Вопросов много.
1. Выскочило сообщение, что "оплата прошла, но статус заказа не изменился, в связи с этим просим связаться с нами." Это, как я понимаю, из-за того, что оплата тестовая, а не реальная. Верно?
2. Кнопка для перехода к платежу появляется только после регистрации заказа ("Отправить заказ"/Saada tellimus). Как сделать, чтобы переход к оплате проходил сразу при нажатии на "Отправить заказ" без нажатия на "Pay using everypay"?
3. На сайте Everypay написано, что клиент может платить как дебетовой, так и кредитной картой, а также через свой банкинг. Как это реализовать на сайте? Или как это обычно делается?

А вообще, спасибо за труды.

По поводу расположения кнопки ответил в личку, к сожалению, разместить можно только на странице "Просмотр заказа".

Статус заказа не изменился, потому что не указан секретный ключ приложения в админке вашего магазина. Совершенно забыл про этот пункт, когда писал инструкцию. Сейчас исправим. В вашем магазине необходимые изменения уже произведены (в разделе /admin/api добавил приложение и внес секретный ключ в скрипт).

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



#229504 Everypay Система Оплаты

Отправлено от sengun в 05 Март 2016 - 21:23 в Инструкция по использованию (документация)

Всем доброго времени суток.
Недавно поступило предложение от наших клиентов интегрировать систему оплаты EveryPay. Эта эстонская компания готова сотрудничать с теми, чьи продажи ориентированы на европейский рынок. Так как спрос на нее среди наших клиентов ожидается небольшой (хотя для торгующих в Европе она будет крайне полезна), установить эту систему пока можно только следуя несложной инструкции ниже. Впоследствии она может быть полностью интегрирована на нашу платформу, т. е. можно будет установить ее на сайт нажатием пары кнопок через раздел "Настройки" - "Оплата", если спрос на нее окажется высоким.

Итак, инструкция.
Подайте заявку на регистрацию аккаунта на сайте EveryPay. Когда вам ее одобрят, в админ. панели (Merchant Portal) этой системы во вкладке с настройками (Settings - General) найдите поля api_username, api_secret и account_id. Из них api_secret и api_username сообщите администрации Storeland на почту или в личном сообщении на форуме.
В бэк-офисе вашего магазина, на котором планируется установка кнопки оплаты, в разделе /admin/api создайте приложение с доступом к разделу заказов. Полученный секретный ключ также сообщите модератору Storeland.
api_secret, api_username и секретный ключ приложения магазина внесут в скрипт, размещающийся на нашем сервере, который будет готовить запрос на оплату.

В бэк-офисе магазина в разделе "Сайт" - "Редактор шаблонов" откройте шаблон "Просмотр заказа" для редактирования: найдите код
{% IF ORDER_PAYMENT_STEP_ENABLE %}
	 <!-- Здесь появляются дополнительные данные, необходимые для заполнения клиентом -->
	 {PAYMENT_FORM_TBODY}
{% ENDIF %}

После него добавьте такой код

Скрытый текст

Кнопка оплаты будет отображаться на странице просмотра оформленного заказа.
Здесь в скрипте (начинается со строчки <script>) идут несколько параметров. Важны первые 4: api_username и account_id, которые вы нашли в админке EveryPay, locale - язык, на котором будет осуществляться процесс оплаты (2 буквы - "en", "ru" или "et") и test_request - говорит о том, тестовый запрос или нет. Обратите внимание, если test_request имеет значение 1, т. е. запрос будет происходит на тестовый портал, то и api_username, account_id и api_secret должны быть взяты также с тестового портала. На главной странице EveryPay есть две кнопки - одна для создания аккаунта на тестовом портале, другая - на рабочем, так что тут сложно ошибиться.
После ввода вышеуказанных параметров и добавления вашего api_secret на нашем сервере, оплата начнет работать.