Перейти к содержанию
laim731

Вся информация о заказе в sms

Рекомендуемые сообщения

Подскажите какой параметр указать чтоб в смс оповещении приходила полная информация о товаре . В целом будет достаточно: Название товара, кол-во,адрес и телефон.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

лучше этого не делать

основная проблема, почему обычно название товара не пересылают в смс-ках - ограничение на длину ее текста

 

ладно, если товар один

а если 2-3 и более? - просто не влезет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не важно. Готовы платить и сервис позволяет это делать. 

 

Пробовал эти параметры 

{FULLITEMS} - товар

{ADDRESS} - адрес

 

но приходят эти параметры без значения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тогда копать непосредственно в контроллере catalog\model\checkout\order.php для движков 1.5.х (живой пример - секция с // Products)

для 2х - смотреть как реализовано в файле выше и добавлять в контроллер того, чем у вас sms-ки отправляются

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тогда копать непосредственно в контроллере catalog\model\checkout\order.php для движков 1.5.х (живой пример - секция с // Products)

для 2х - смотреть как реализовано в файле выше и добавлять в контроллер того, чем у вас sms-ки отправляются

На примере можешь показать? 

// Products
$template->data['products'] = array();
 
foreach ($order_product_query->rows as $product) {
$option_data = array();
 
$order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'");
 
foreach ($order_option_query->rows as $option) {
if ($option['type'] != 'file') {
$value = $option['value'];
} else {
$value = utf8_substr($option['value'], 0, utf8_strrpos($option['value'], '.'));
}
 
$option_data[] = array(
'name'  => $option['name'],
'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value)
);
}
 
$template->data['products'][] = array(
'name'     => $product['name'],
'model'    => $product['model'],
'option'   => $option_data,
'quantity' => $product['quantity'],
'price'    => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']),
'total'    => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value'])
);
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чего показать-то?

тут все уже на блюдечке, осталось только подцепить к отправке

 

смотрите в коде выше комментария как получается массив $order_product_query и делайте по аналогии

если хотите чтобы сделали за вас - это в раздел платных услуг

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.