ហាងលក់ទំនិញ: ថ្លៃដើមសម្រាប់ការដឹកជញ្ជូននីមួយៗ

ហាងលក់ទំនិញមានម៉ូឌុលថ្លៃដឹកជញ្ជូនដែលមានអនុភាពដែលអ្នកអាចធ្វើអន្តរាគមន៍ពិសេសក្នុងការគណនា។ ក្នុងករណីរបស់យើងយើងចង់អនុវត្តសេណារីយ៉ូដូចខាងក្រោម: ថ្លៃដឹកជញ្ជូនក្នុងមួយអត្ថបទត្រូវបានកំណត់ដំបូងយោងទៅតាមទម្ងន់នៃអត្ថបទ (ដែនកំណត់ទម្ងន់ត្រូវបានបញ្ជាក់) ។ សម្រាប់ករណីលើកលែងពិសេសគួរតែអាចកំណត់ថ្លៃដើមដឹកជញ្ជូនថេរសម្រាប់មុខទំនិញនីមួយៗ។


តារាងតម្លៃដឹកជញ្ជូនមើលទៅដូចនេះ:

ទំងន់នៃ ទំងន់ តម្លៃ
0 គីឡូក្រាម <៣ គីឡូក្រាម 4,99 €
៣ គីឡូក្រាម <៥ គីឡូក្រាម 6,90 €
៥ គីឡូក្រាម <១០ គីឡូក្រាម 9,50 €
១០ គីឡូក្រាម <១៥ គ។ ក 10,90 €
១៥ គីឡូក្រាម <២០ គីឡូក្រាម 12,90 €
២០ គីឡូក្រាម <៣១ គីឡូក្រាម 17,90 €
៣១ គីឡូក្រាម <៤០ គីឡូក្រាម 49,90 €
ពី 40 គីឡូក្រាម 49.90 price តម្លៃមូលដ្ឋាន + 0.59 9 ក្នុងមួយគីឡូក្រាម

ដំបូងអ្នកអាចទទួលបានគំនិតជ្រើសរើសតម្លៃ "ទំងន់" នៅក្នុងវិស័យ "ការគណនាថ្លៃដើមដឹកជញ្ជូនយោងទៅតាម:" ហើយបញ្ចូលដែនកំណត់ដែលត្រូវគ្នាខាងក្រោម:

ហាងលក់ទំនិញ: ថ្លៃដើមសម្រាប់ការដឹកជញ្ជូននីមួយៗ

មានបញ្ហាជាច្រើននៅទីនេះ៖ ច្បាប់ "ពី 40 គីឡូក្រាម: €49.90 តម្លៃមូលដ្ឋាន + €0.59 ក្នុងមួយគីឡូក្រាម" មិនងាយស្រួលអនុវត្តទេ តម្លៃដូចជា 2,999 មិនច្បាស់លាស់ទេ ហើយលទ្ធភាពនៃការកំណត់តម្លៃដឹកជញ្ជូនជាលក្ខណៈបុគ្គលក្នុងមួយមុខទំនិញត្រូវបានបាត់។ ដើម្បី​ធ្វើ​ឱ្យ​វា​អាច​ធ្វើ​ទៅ​បាន យើង​បង្កើត​វាល​អត្ថបទ​ឥតគិតថ្លៃ​ថ្មី (ឧ. "attr5") នៅ​ក្រោម​ការ​កំណត់ > អត្ថបទ > វាល​អត្ថបទ​ឥត​គិត​ថ្លៃ:

ហាងលក់ទំនិញ: ថ្លៃដើមសម្រាប់ការដឹកជញ្ជូននីមួយៗ

ឥឡូវនេះយើងបំពេញវាលនេះជាមួយនឹងតម្លៃជាប្រាក់អឺរ៉ូសម្រាប់ទំនិញទាំងអស់ដែលគួរតែមានថ្លៃដឹកជញ្ជូនបុគ្គល។ អ្នកប្រើចំណុចជំនួសឱ្យសញ្ញាក្បៀសសម្រាប់លេខទសភាគ:

ហាងលក់ទំនិញ: ថ្លៃដើមសម្រាប់ការដឹកជញ្ជូននីមួយៗ

ចុងបញ្ចប់យើងបង្កើតវិធីសាស្ត្រដឹកជញ្ជូនថ្មីជាមួយនឹងការកំណត់សំខាន់ៗ "ការគណនាថ្លៃដើមដឹកទំនិញយោងទៅតាម៖ ការគណនាផ្ទាល់ខ្លួន" និង "កត្តា (%): ១០០":

ហាងលក់ទំនិញ: ថ្លៃដើមសម្រាប់ការដឹកជញ្ជូននីមួយៗ

ចុងបញ្ចប់នៅក្រោម "ការកំណត់កម្រិតខ្ពស់" យើងរក្សាទុកមុខងារគណនាថ្មីរបស់យើងក្រោម "ការគណនាផ្ទាល់ខ្លួន":

a359cdf87765551f0706

មុខងារនេះយកទម្ងន់របស់ធាតុនីមួយៗ ហើយគណនាតម្លៃ។ វត្ថុបីផ្សេងគ្នាដែលមានទម្ងន់ 2.5 គីឡូក្រាមមានតម្លៃ €14.97 បីដងនៃវត្ថុដូចគ្នាដែលមានទម្ងន់ 2.5 គីឡូក្រាមមានតម្លៃ €9.50 ។ ប្រសិនបើអ្នកចង់អនុវត្តការគណនាដោយផ្អែកលើទម្ងន់សរុបជំនួសវិញ (ដោយលទ្ធផលគឺ €9.50 ក្នុងករណីទាំងពីរ) អ្នកគ្រាន់តែផ្លាស់ប្តូរមុខងារគណនាតិចតួចបំផុត:

a359cdf87765551f0706

ប្រសិនបើអ្នកចែកចាយក៏ត្រូវបានបញ្ចូលអ្នកត្រូវតែប្រុងប្រយ័ត្ននឹងតម្លៃដែលបានបញ្ជាក់នៅក្នុងសំណួរ SQL ថាតើពួកគេជាតម្លៃសុទ្ធឬតម្លៃសរុប (អាស្រ័យលើតម្លៃដែលបានកំណត់នៅក្នុងការកំណត់មូលដ្ឋាន> ការកំណត់ហាង> ក្រុមអតិថិជន> បញ្ចូលតម្លៃសរុប) ។

ប្រសិនបើអ្នកក៏ចង់យកមុខងារ "សម្គាល់ធាតុថាជាការដឹកជញ្ជូនឥតគិតថ្លៃ" ទៅក្នុងគណនី (ក្នុងមួយមុខទំនិញ) អ្នកកំណត់អាសយដ្ឋាន b.shippingfree ហើយកំណត់ជម្រើសខាងក្រោមនៅក្នុង "ការកំណត់ > ថ្លៃដឹកជញ្ជូន > ការកំណត់កម្រិតខ្ពស់ > ទំនិញដឹកជញ្ជូនឥតគិតថ្លៃ"។:

ដោយមានជំនួយពី SQL អ្នកអាចបង្កើតនៅក្នុងសំណួរស្មុគស្មាញណាមួយ។ វាត្រូវបានគេណែនាំឱ្យរៀបចំសំណួរចុងក្រោយដោយមានជំនួយពី អថេរ SQL ដូច្នេះវត្ថុទាំងមូលនៅតែងាយស្រួលថែរក្សា។ ខាងក្រោមនេះគឺជាឧទាហរណ៍គំរូនៃសំណួរស្មុគស្មាញដែលខុសគ្នារវាងអតិថិជនហាងនិងអ្នកលក់រាយគិតគូរពីការដឹកជញ្ជូនទំនិញដោយគិតថ្លៃថ្លៃដឹកជញ្ជូនសម្រាប់តែរទេះទំនិញអតិបរមាហើយយកជញ្ជីងថ្លឹងតម្លៃខុសគ្នា (អាស្រ័យលើយីហោ):

a359cdf87765551f0706

ថយក្រោយ