Общее количество товаров в письме пользователю.



  • Добрый день!
    Подскажите пожалуйста, как в письме пользователю вывести общее количество товаров?
    Заранее благодарю за ответ.


  • Администраторы

    По-моему такого плейсхолдера в чанк письма не передается. Можно создать плагин на событие "OnSHKsaveOrder", его вывод добавляется в текст письма.
    Задачу можно добавить здесь https://github.com/andchir/shopkeeper3/issues



  • @Andchir подскажите в каком направлении думать и двигаться. Вот пытаюсь написать плагин, но Php очень плохо знаю. Даже если я и правильно достал из БД данные о заказе, то как их вывести в chank письма я не совсем понимаю.

    <?php
    $e = &$modx->Event;
    
        $output = "";
    
        if ($e->name == 'OnSHKsaveOrder') {
      
            $order_id = isset($id) && is_numeric($id) ? $id : 0;
            $purchases = isset($purchases) && is_array($purchases) ? $purchases : array();
            if(!$id || !count($purchases)) return;
            
            $order_count = $modx->db->getValue($modx->db->select("count",$modx->getFullTableName('vs_shopkeeper3_purchases'),"ordter_id = '&id'"));
        }
    


  • Всё оказалось очень просто. Достаточно было в chank'e письма написать

    [[+shk.items_total]] 
    

    и общее количество товаров весело отображается в письме.



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.