2015-07-13 9 views
7

Ich habe das gleiche Problem wie beschrieben , aber die folgenden Lösungen funktionieren nicht. Ich habe "Commerce Product Option" aktiviert.Kombinieren Sie ähnliche Produkte mit der gleichen Werbebuchung im Einkaufswagen

ich ändern auch den Preis dieses Haken verwenden,

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); 
} 

Ich habe

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

Wie in # 4, aber es funktioniert nicht.

+0

Wo ist "Hier"? den Link vergessen? –

+0

Entschuldigung hinzugefügt den Link –

Antwort

1

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

Verwenden hook_commerce_cart_product_comparison_properties_alter(), um ungesetzt 'commerce_pricing_attributes' Eigenschaft.

Falls Ihre Werbebuchungen von dieser Eigenschaft unterschieden werden müssen. Ich empfehle Ihnen, das Modul Regeln zu verwenden.

Verwandte Themen