Butikvaro: Individuaj sendokostoj

Butikvaro havas potencan sendokostan modulon, kiun vi povas specife interveni en la kalkulo. Niaokaze ni volas efektivigi la jenan scenaron: La sendokostoj po artikolo komence estas difinitaj laŭ la pezo de la artikolo (la pezolimoj estas specifitaj). Nur por specialaj esceptoj eblas fiksi fiksajn sendokostojn por ĉiu aĵo.


La sendokosta tabelo aspektas tiel:

Pezo de Peziĝi Prezo
0 kg <3 kg 4,99 €
3 kg <5 kg 6,90 €
5 kg <10 kg 9,50 €
10 kg <15 kg 10,90 €
15 kg <20 kg 12,90 €
20 kg <31 kg 17,90 €
31 kg <40 kg 49,90 €
de 40 kg 49,90 € baza prezo + 0,59 € po kg

Unue vi eble ekhavos la ideon elekti la valoron "Pezo" en la kampo "Kalkulado de sendokostoj laŭ:" kaj enigi la respondajn limojn sube:

Butikvaro: Individuaj sendokostoj

Ĉi tie vi havas plurajn problemojn: La efektivigo de la regulo "de 40 kg: 49,90 € baza prezo + 0,59 € per kg" ne facilas efektivigi, valoroj kiel 2,999 ne estas ĝustaj kaj ne ekzistas eblo de individua atribuo de sendokostoj po artikolo . Por ebligi tion, ni unue kreas novan liberan tekstokampon (ekz. "Attr5") sub Agordoj> Artikolo> Artikolaj liberaj tekstokampoj:

Butikvaro: Individuaj sendokostoj

Ni nun plenigos ĉi tiun kampon kun la valoro en eŭroj por ĉiuj aĵoj, kiuj devus havi unuopajn sendokostojn. Punkto estas uzata anstataŭ komo por dekumaj nombroj:

Butikvaro: Individuaj sendokostoj

Fine ni kreas novan sendan metodon kun la gravaj agordoj "Kalkulo de sendokostoj surbaze de: propra kalkulo" kaj "Faktoro (%): 100":

Butikvaro: Individuaj sendokostoj

Fine, sub "Altnivelaj Agordoj", ni konservas nian novan kalkulan funkcion sub "Propra kalkulo":

a359cdf87765551f0706

Ĉi tiu funkcio prenas la pezon de ĉiu ero kaj kalkulas la prezon. Tri malsamaj varoj kun pezo de 2,5 kg kostas 14,97 €, trioble la sama objekto kun pezo de 2,5 kg kostas € 9,50. Se vi volas plenumi la kalkulon laŭ la totala pezo (kun la rezulto 9,50 € ambaŭkaze), vi nur ŝanĝas la kalkulan funkcion minimume:

a359cdf87765551f0706

Se ankaŭ komercistoj devas esti inkluzivitaj, vi devas zorgi pri la prezoj specifitaj en la SQL-pridemando, ĉu ili estas netaj aŭ malpuraj valoroj (depende de la valoroj agorditaj en Bazaj Agordoj> Butikaj Agordoj> Klientaj Grupoj> Enigu Malpurajn Prezojn).

Se vi volas konsideri la funkcion de la ero "Marki eron kiel senpagan sendon" (por ĉiu ero), alparolu la kolumnon b.shippingfree kaj starigu la sekvan opcion en Agordoj> Sendokostoj > Altnivelaj agordoj> Senpagaj sendaj artikoloj ":

Kun la helpo de SQL vi povas krei iujn ajn kompleksajn demandojn. Estas konsilinde prepari la finan demandon helpe de SQL-variabloj, por ke la tuto restu facila por prizorgi. La sekvaĵo estas ekzempla ekzemplo de pli kompleksa konsulto, kiu distingas inter butikaj klientoj kaj komercistoj, konsideras senpagajn sendajn erojn, fakturas sendokostojn nur por maksimuma aĉetĉaro kaj frapas diversajn prezajn skalojn (depende de la marko):

a359cdf87765551f0706

Reen