OpenCart, OCStore — собираем контакты покупателя при оформлении заказа

Чтоб получить контакты покупателя при оформлении заказа, используем контроллер EMAIL в OpenCart.

Откроем файл контроллера: /catalog/controller/mail/order.php

Находим строку: $data[‘link’] = $order_info[‘store_url’] . ‘index.php?route=account/order/info&order_id=’ . $order_info[‘order_id’];

После вставляем код ниже:

// *	Start. SMSHi / Creat Contact

$contact = [
      "key" => "00000000000000000000000000000", // *	Ключ API
      "listID" => "3", // *  ID спика контактов (1,2,3 если несколько)
      "number" => $order_info['telephone'],
      "name" => $order_info['firstname'],
"resubscribe" => false,
  ];

  $cURL = curl_init("https://smshi.net/app/services/manage-contacts.php");
  curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($cURL, CURLOPT_POSTFIELDS, $contact);
  $response = curl_exec($cURL);
  curl_close($cURL);

  $result = json_decode($response, false);
    
// *	End. SMSHi / Creat Contact

Здесь измените на свои данные, а именно:

«key» => «00000000000000000000000000000», // * Ключ API

«listID» => «2», // * ID спика контактов (1,2,3 если несколько)

Теперь при оформлении заказа в указанном списке будет создан контакт (имя и телефон)

Добавить комментарий