Работа! Добавить вес и единицу измерения веса в письме и ЛК

Тема в разделе "Поиск исполнителей", создана пользователем adik1960, 30 апр 2025.

  1. adik1960

    adik1960 Новичок

    Сообщения:
    7
    Симпатии:
    0
    В категории и корзине (simple checkout) добавил вывод двух переменных: веса и единицу измерения веса с помощью кода:
    $data['products'][] = array(
    'weight' => (float)$order_product['weight'],
    'unit' => $this->weight->getUnit($order_product['weight_class_id']),
    ...
    {{ product.weight }} {{product.unit}}

    Необходимо добавить эту информацию в письме и в детализации заказа в ЛК.
     
  2. Tesloz

    Tesloz Специалист

    Сообщения:
    119
    Симпатии:
    56
    В детализации заказа в личном кабинете (catalog/controller/account/order.php) в info() у тебя будет:
    Код:
    'weight'   => (float) $product_info['weight'],
    'unit'     => $this->weight->getUnit($product_info['weight_class_id']),
    
    В письме (catalog/controller/mail/order.php) в add() ,перед:
    Код:
    $data['products'] = array();
    Добавь
    Код:
    $this->load->model('catalog/product');
    В самом переборе перед
    Код:
    $data['products'][] = array(
    Добавь
    Код:
    $product_info = $this->model_catalog_product->getProduct($order_product['product_id']);
    Ну и для добавления переменной код будет такой же:
    Код:
    'weight'   => (float) $product_info['weight'],
    'unit'     => $this->weight->getUnit($product_info['weight_class_id']),
    
    Мб, где-то ошибся проверь (если хочешь, можешь модификатором сделать)
     
    Последнее редактирование: 30 апр 2025
    adik1960 нравится это.
  3. adik1960

    adik1960 Новичок

    Сообщения:
    7
    Симпатии:
    0
    Работает! А я вчера неск. часов Deepseek мучал...