शॉपवेयर में एक शक्तिशाली शिपिंग लागत मॉड्यूल है जिसे आप विशेष रूप से गणना में हस्तक्षेप कर सकते हैं। हमारे मामले में, हम निम्नलिखित परिदृश्य को लागू करना चाहते हैं: लेख के अनुसार शिपिंग लागत शुरू में लेख के वजन (वजन सीमा निर्दिष्ट है) के अनुसार निर्धारित की जाती है। केवल विशेष अपवादों के लिए प्रत्येक आइटम के लिए निश्चित शिपिंग लागत निर्धारित करना संभव होना चाहिए।
शिपिंग लागत तालिका इस तरह दिखती है:
| का वजन | वज़न बढ़ाना | कीमत |
| 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 मूल मूल्य + €0.59 प्रति किलो" का नियम आसानी से लागू नहीं किया जा सकता, 2.999 जैसे मान गलत हैं, और प्रत्येक वस्तु के लिए अलग-अलग शिपिंग लागत निर्धारित करने का विकल्प अनुपस्थित है। इस समस्या को दूर करने के लिए, हम सबसे पहले सेटिंग्स > आइटम > आइटम फ्री टेक्स्ट फ़ील्ड के अंतर्गत एक नया फ्री टेक्स्ट फ़ील्ड (उदाहरण के लिए, "attr5") बनाते हैं।:

अब हम इस फ़ील्ड में उन सभी वस्तुओं के लिए यूरो में मूल्य भरेंगे जिनके लिए अलग-अलग शिपिंग शुल्क की आवश्यकता है। दशमलव संख्याओं के लिए अल्पविराम के स्थान पर बिंदु का प्रयोग करें।:

अंत में, हम महत्वपूर्ण सेटिंग्स "शिपिंग लागत की गणना: खुद की गणना" और "कारक (%): 2% के अनुसार एक नई शिपिंग विधि बनाते हैं।:

अंत में, "उन्नत सेटिंग" के तहत, हम "गणना" के तहत अपने नए गणना फ़ंक्शन को स्टोर करते हैं:
a359cdf87765551f0706
यह फ़ंक्शन प्रत्येक वस्तु का वजन लेता है और कीमत की गणना करता है। 2.5 किलोग्राम वजन वाली तीन अलग-अलग वस्तुओं की कीमत €14.97 है, 2.5 किलोग्राम वजन वाली एक ही वस्तु की तीन गुना कीमत €9.50 है। यदि आप इसके बजाय कुल वजन के आधार पर गणना करना चाहते हैं (दोनों मामलों में परिणाम €9.50 है), तो आप केवल गणना फ़ंक्शन को न्यूनतम रूप से बदलते हैं:
a359cdf87765551f0706
यदि डीलरों को भी शामिल किया जाना है, तो आपको SQL क्वेरी में निर्दिष्ट कीमतों से सावधान रहना चाहिए, चाहे वे शुद्ध या सकल मान हों (मूल सेटिंग्स में निर्धारित मूल्यों के आधार पर> ग्राहक सेटिंग> ग्राहक समूह> सकल मूल्य दर्ज करें)।
यदि आप आइटम सुविधा "आइटम को मुफ्त शिपिंग के रूप में चिह्नित करें" को भी ध्यान में रखना चाहते हैं (प्रति आइटम), तो आप कॉलम b.shippingfree को संबोधित करते हैं और "सेटिंग्स> शिपिंग लागत> उन्नत सेटिंग्स> मुफ्त शिपिंग आइटम" में निम्नलिखित विकल्प सेट करते हैं।:

SQL की मदद से आप किसी भी जटिल प्रश्नों का निर्माण कर सकते हैं। यह एसक्यूएल चर की मदद से अंतिम क्वेरी तैयार करने के लिए सलाह दी जाती है ताकि पूरी चीज को बनाए रखना आसान हो। निम्नलिखित एक अधिक जटिल प्रश्न का एक अनुकरणीय उदाहरण है जो दुकान के ग्राहकों और खुदरा विक्रेताओं के बीच अंतर करता है, मुफ्त शिपिंग वस्तुओं को ध्यान में रखता है, अधिकतम खरीदारी कार्ट के लिए शिपिंग लागत लेता है और विभिन्न मूल्य पैमानों (ब्रांड के आधार पर) पर टैप करता है:
a359cdf87765551f0706