Commerce discount - feltételes engedmény

makgab képe

Üdv!

Adott:
prod display: TITLE,BODY,PRODUCT,TERMEKCSOPORT (taxonómia)
product: SKU,TITLE,PRICE,IMAGE,STATE

Olyan szabályt szeretnék beállítani, hogy az adott termékcsoportra (taxonómia) különböző engedményt számoljon. Ezt be lehet valahogy állítani?
Pl.:
Polók -20%
Nagrágok -30%
Alkalmi ruhák -40%
...stb.

A Bolt/Beállítások/Árképzés szabályai/Hozzáadás részben kellene megadni a Feltételek részben. Meg tudom ezt valahogy adni?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
moroland képe

Szia!

Jó helyen keresed.

A Commerce Rules Extra modul nyújt egy olyan feltételt, hogy "Line item product has term(s)". Én ezzel csinálnám.
Fontos, hogy ha a kategória termék laphoz van rendelve, nem a product-hoz, akkor be kell pipálni hogy "Search terms in product display, not in product".

Akciónak pedig a "Az egységár szorzása bizonyos összeggel"-t kell beállítani.

0
0

Molnár Roland

makgab képe

Sajnos nem megy. :(
A mezőt is kiválaszthatom (field_productgroups), de nem csökkenti az árat.
Valami nem egészen jó még, ez a beállítás nálam nincs sehol:
"Search terms in product display, not in product".

Hol kellene ennek lennie?

0
0
moroland képe

Melyik verzióját telepítetted a commerce_rules_extra modulnak?
Nekem 2.0-beta1 van épp kéznél, a régebbit nem néztem de úgy tudom abban is ott van az említett feltétel.
Szóval feltételt hozzáadod, kiválasztod, hogy Line item product has term(s) és annak a képernyőjén kell lennie.

Itt egy példa szabály, amit be tudsz importálni:

  1. { "rules_10_kedvezm_ny_italokra" : {
  2. "LABEL" : "10% kedvezm\u00e9ny italokra",
  3. "PLUGIN" : "reaction rule",
  4. "OWNER" : "rules",
  5. "REQUIRES" : [
  6. "commerce_rules_extra",
  7. "commerce_line_item",
  8. "commerce_product_reference"
  9. ],
  10. "ON" : { "commerce_product_calculate_sell_price" : [] },
  11. "IF" : [
  12. { "commerce_rules_extra_rules_condition_has_terms" : {
  13. "line_item" : [ "commerce-line-item" ],
  14. "voc_name" : "categories",
  15. "term_id" : { "value" : { "126" : "126" } },
  16. "product_display" : 1,
  17. "term_operator" : "IOO"
  18. }
  19. }
  20. ],
  21. "DO" : [
  22. { "commerce_line_item_unit_price_multiply" : {
  23. "commerce_line_item" : [ "commerce_line_item" ],
  24. "amount" : "0.9",
  25. "component_name" : "discount",
  26. "round_mode" : "0"
  27. }
  28. }
  29. ]
  30. }
  31. }

Nyilván a 126-os ID-jú term valószínűleg csak nálam létezik, szóval importálás előtt azt írd át olyanra, ami nálad is van.

0
0

Molnár Roland

makgab képe

Működik! A drush az 1.3 verziót tette fel, de 2.0beta1 verzióval valóban működik.
Köszönöm!

A/ Events: "Termék eladási árának kiszámítása"
B/ Feltételek: -> condition hozzáadása
Commere Line Item: "commerce-line-item"
Term Reference Field: "ProductGroups"
Taxonomy Term(s): "is one of" -> Érték: "ruhák"
"Search terms in product display, not in product"

C/ Akciók: "Az egységár szorzása bizonyos összeggel"

2
0