Система Seller-Online на текущий момент может интегрироваться с такими популярными CMS:
- WooCommerce (WordPress)
- OpenCart
- Tilda
Как принимать платежи с через WooCommerce (WordPress)?
Для того, чтобы принимать PayPal платежи в WooCommerce Вам необходимо включить в настройках модуль PayPal payment standard и настроить его.
- Для этого откройте слева WooCommerce > Settings > Payments
- Установите флажок Enabled Paypal Standard
- Настройте платежную информацию

ВНИМАНИЕ! Если у вас версия WooCommerce 5.5 и выше, то этот модуль оплаты скрыт. Для его включения необходимо установить плагин “Enable Standard PayPal for WooCommerce”
Введите в поле PayPal email адрес, который указан на странице “Настройки продаж“.

Поля Receiver email и Paypal Identity Token оставьте пустыми. Просим обратить внимание на поле Invoice prefix. По умолчанию там значение “WC-“. Замените это на ваше уникальное значение (для магазина игрушек, которым владеет Надежда, например “ToyShopNadezhda-“).
В поле Payment Action обязательно установите значение Capture.

В блоке API Credentials ничего заполнять не нужно. Оставьте эти поля пустыми.
Для корректного приема платежей от вашего WooCommerceв Seller-Online необходима настройка уведомлений (WebHooks) в WooCommerce.
Для этого нужно открыть меню WooCommerce -> Settings.
На странице выбрать вкладку Advanced и на этой вкладке выбрать Webhooks.
Нажмите на кнопку Add webhook и заполните форму:
Name: SellerOnline notify (или какое удобно)
Status: Active (обязательно)
Topic: Order created (обязательно)
Delivery URL: взять со страницы “Настройки продаж” в разделе “Данные для WooCommerce”
Secret: можно оставить пустым. Будет создан автоматически
API version: WP REST API integration v3 (обязательно)
После нажмите кнопку Save webhook.
После того, как будет сохранена эта настройка платежи из WooCommerce должны распознаваться автоматически.
Как принимать платежи через OpenCart?
Для приема платежей через OpenCart необходима доработка PayPal модуля PayPal Payment Standard.
Файл catalog/controller/extension/payment/pp_standard.php
В нем необходимо исправить 2 строки:
Правка 1:
находим:
$data['custom'] = $this->session->data['order_id’];
заменяем на:
$data['custom'] = strval($this->session->data['order_id']).';opencart:PERSONAL_KEY_FROM_SELLER-ONLINE';
Правка 2:
находим:
$order_id = $this->request->post['custom'];
заменяем на:
$order_id = preg_split('/;/', $this->request->post['custom'])[0];
То есть в строку custom добавляем ключ идентификации.
Ключ находится на странице: https://my.seller-online.com/personal_link.php в разделе “Данные для настройки CMS, персональных интернет-магазинов”. Внешний вид ключа похож на: a25d2a4d3f57a31cf51d5ce4b8f0c62a
Для получения более подробной информации обратитесь в техподдержку.