Интеграция с CMS

Система Seller-Online на текущий момент может интегрироваться с такими популярными CMS:

  • WooCommerce (WordPress)
  • OpenCart

Для приема платежей через WooCommerce необходима доработка PayPal модуля.

Файл includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php

'custom' => wp_json_encode(
    array(
        'order_id' => $order->get_id(),
        'order_key' => $order->get_order_key(),
    )
),

И добавляем туда строку для идентификации Вашего магазина

'custom' => wp_json_encode(
    array(
        'order_id' => $order->get_id(),
        'order_key' => $order->get_order_key(),
        'so_identification'=>'PERSONAL_KEY_FROM_SELLER-ONLINE'
    )
),

Ключ находится на странице: https://my.seller-online.com/personal_link.php в разделе «Данные для настройки CMS, персональных интернет-магазинов». Внешний вид ключа похож на: a25d2a4d3f57a31cf51d5ce4b8f0c62a

Как принимать платежи с через 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

Для получения более подробной информации обратитесь в техподдержку.

Пролистать наверх