OpenCart, OCStore — отправляем SMS покупателю при офрмлении заказа

Для отправки sms сообщения по API будем использовать уже готовый контроллер в OpenCart — EMAIL.

Откройте файл /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 / Send Message
$messages = [

      "key" => "00000000000000000000000000000", // *	Ключ API
      "devices" => 2, // *  ID устройства (1,2,3 если несколько)
      "type" => "sms",
      "prioritize" => 1, 
      "number" => $order_info['telephone'],
      "message" => "Спасибо! Мы получили ваш заказ. Оператор позвонит в течение 5 минут для подтверждения.",
  ];


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

  $result = json_decode($response, false);

// *	End. SMSHi / Send Message

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

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

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

Теперь при регистрации покупатель получит sms сообщение «Спасибо! Мы получили ваш заказ. Оператор позвонит в течение 5 минут для подтверждения.»

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