Дүкөн идиштери: Жеке жеткирүү чыгымдары

Дүкөндө жеткирүү наркынын күчтүү модулу бар, аны эсептөөгө атайын кийлигише аласыз. Биздин учурда, биз төмөнкү сценарийди ишке ашырууну каалайбыз: Ар бир макалага жеткирүү чыгымдары алгач макаланын салмагына жараша аныкталат (салмактын чектери көрсөтүлгөн). Атайын өзгөчө учурларда гана, ар бир пункт үчүн туруктуу жеткирүү чыгымдарын белгилөө мүмкүнчүлүгү болушу керек.


Жеткирүү наркынын столу ушул сыяктуу:

Салмагы Салмак Баа
0 кг <3 кг 4,99 €
3 кг <5 кг 6,90 €
5 кг <10 кг 9,50 €
10 кг <15 кг 10,90 €
15 кг <20 кг 12,90 €
20 кг <31 кг 17,90 €
31 кг <40 кг 49,90 €
40 кг дан 49.90 € негизги баасы + кг үчүн 0,59 €

Алгач сизге "Салмагы" маанисин "Жеткирүү чыгымдарын эсептөө:" талаасында тандап, төмөндө тиешелүү чектерди киргизүү жөнүндө ой пайда болушу мүмкүн.:

Дүкөн идиштери: Жеке жеткирүү чыгымдары

Бул жерде сизде бир нече көйгөйлөр бар: "40 кгдан: 49,90 евролук негизги баа + 1 кг үчүн 0,59 евро" эрежесин ишке ашыруу оңой эмес, мисалы, 2999 сыяктуу баалуулуктар так эмес жана бир макалага жеткирүү чыгымдарын жеке бөлүштүрүү мүмкүнчүлүгү жок . Муну ишке ашыруу үчүн, адегенде Жөндөөлөр> Макала> Макала акысыз текст талаалары астында жаңы акысыз текст талаасын түзөбүз (мисалы, "attr5").:

Дүкөн идиштери: Жеке жеткирүү чыгымдары

Эми биз бул талааны жеке жеткирүү чыгымдары керек болгон бардык товарлар үчүн евро менен толтурабыз. Ондук сандар үчүн үтүрдүн ордуна чекит колдонулат:

Дүкөн идиштери: Жеке жеткирүү чыгымдары

Акыр-аягы, биз "Жеткирүү чыгымдарын эсептөө боюнча" жана "Фактор (%): 100" маанилүү орнотуулары менен жаңы жеткирүү ыкмасын түзөбүз.:

Дүкөн идиштери: Жеке жеткирүү чыгымдары

Акыр-аягы, "Өркүндөтүлгөн Жөндөөлөр" астында, биз жаңы эсептөө функциясын "Өз эсептөө" астында сактайбыз:

a359cdf87765551f0706

Бул функция ар бир нерсенин салмагын алат жана баасын эсептейт. 2,5 кг салмактагы үч башка буюмдун баасы 14,97 евро, 2,5 кг салмактагы үч эсе буюмдун баасы 9,50 еврону түздү. Эгерде сиз жалпы салмактын негизинде эсептөөнү жүргүзгүңүз келсе (эки учурда тең 9,50 евро), сиз эсептөө функциясын бир аз гана өзгөртөсүз:

a359cdf87765551f0706

Эгерде дилерлер дагы киргизиле турган болсо, анда SQL сурамында көрсөтүлгөн бааларга таза же дүң баага көңүл буруңуз (Негизги Жөндөөлөр> Дүкөн Орнотуулары> Кардар Топтору> Гросстук Бааларды Киргизүү).

Эгерде сиз "нерсени акысыз жеткирүү деп белгилөө" пунктунун өзгөчөлүгүн эске алгыңыз келсе (ар бир пункт үчүн), b.shippingfree тилкесине кайрылып , Жөндөөлөр> Жеткирүү наркы> Өркүндөтүлгөн орнотуулар> Акысыз жеткирүү элементтери бөлүмүнөн төмөнкү параметрди коюңуз.:

SQLдин жардамы менен сиз ар кандай татаал суроолордо кура аласыз. Акыркы суроону SQL өзгөрмөлөрүнүн жардамы менен даярдап койсоңуз болот, ошондо иш оңой бойдон калат. Төмөндө дүкөндүн кардарлары менен чекене сатуучулардын ортосундагы айырмачылыкты, акысыз жеткирүү товарларын эске алган, жеткирүү чыгымдарын максималдуу соода арабасы үчүн гана эсептеген жана ар кандай баа шкалаларын таптаган кыйла татаал суроонун үлгүсү келтирилген (брендге жараша):

a359cdf87765551f0706

Артка