2015-07-13 37 views
7

Mam taki sam problem, jak opisano here, ale poniższe rozwiązania nie działają. Mam włączoną opcję "Opcja produktu handlowego".Połączyć produkty podobne w tym samym elemencie zamówienia w koszyku

ja również zmienić cenę za pomocą tego haka,

function mectronic_get_amount_qty($price, $length) { 
    //print '<pre>P ' . print_r($price, 1) . '</pre>'; 
    //print '<pre>L ' . print_r($length, 1) . '</pre>'; 

    if ($length >= 1 && $length <= 5) return $price; 
    elseif ($length >= 6 && $length <= 10) return $price * (1 - 0.166666667); 
    elseif ($length > 10) return $price * (1 - 0.285714286); 
} 

Próbowałem

$entity->commerce_pricing_attributes[$set_id['set_id']][$field_name] = $price; 

Jak w # 4, ale to nie działa.

+0

Gdzie jest "Tutaj"? zapomniałeś linku? –

+0

Przepraszam, dodałem link –

Odpowiedz

1

https://www.drupal.org/node/2056711#comment-9474069

Zastosowanie hook_commerce_cart_product_comparison_properties_alter() własności wyłączony "commerce_pricing_attributes.

Jeśli potrzebujesz, aby Twoje elementy zamówienia zostały rozróżnione według tej właściwości. Proponuję użyć modułu Reguły.