Система 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
Для отримання більш детальної інформації зверніться в техпідтримку.