Это идентификатор атрибута, связанный с продуктом, который был заказан?

Это идентификатор атрибута, связанный с продуктом, который был заказан?

04.09.2019 05:04:57 Просмотров 41 Источник

Я пытаюсь изменить классы / PaymentModule.php-файл в prestashop. Я хотел бы получить идентификатор атрибута, который был выбран клиентом. Я предполагаю, что он хранится в $product ['id_product_attribute'], но я не уверен, что это то значение, которое я ищу.

// Construct order detail table for the email
$products_list = '';
$virtual_product = true;

$product_var_tpl_list = array();
foreach ($order->product_list as $product) {
    $price = Product::getPriceStatic((int) $product['id_product'], false, (**$product['id_product_attribute']** ? (int) $product['id_product_attribute'] : null), 6, null, false, true, $product['cart_quantity'], false, (int) $order->id_customer, (int) $order->id_cart, (int) $order->{Configuration::get('PS_TAX_ADDRESS_TYPE')}, $specific_price, true, true, null, true, $product['id_customization']);
    $price_wt = Product::getPriceStatic((int) $product['id_product'], true, ($product['id_product_attribute'] ? (int) $product['id_product_attribute'] : null), 2, null, false, true, $product['cart_quantity'], false, (int) $order->id_customer, (int) $order->id_cart, (int) $order->{Configuration::get('PS_TAX_ADDRESS_TYPE')}, $specific_price, true, true, null, true, $product['id_customization']);

    $product_price = Product::getTaxCalculationMethod() == PS_TAX_EXC ? Tools::ps_round($price, 2) : $price_wt;

    $product_var_tpl = array(
        'id_product' => $product['id_product'],
        'reference' => $product['reference'],
        'name' => $product['name'] . (isset($product['attributes']) ? ' - ' . $product['attributes'] : ''),
        'price' => Tools::displayPrice($product_price * $product['quantity'], $this->context->currency, false),
        'quantity' => $product['quantity'],
        'customization' => array(),
    );
У вопроса есть решение - Посмотреть?

Ответы - Это идентификатор атрибута, связанный с продуктом, который был заказан? / Is this the attribute id connected with the product, that has been ordered?

ethercreation

04.09.2019 08:05:22

Попробуйте с помощью : $product['product_attribute_id']

С уважением

Закрыть X