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

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


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

ទំងន់នៃ ទំងន់ តម្លៃ
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

មុខងារនេះយកទម្ងន់របស់ធាតុនីមួយៗនិងគណនាតម្លៃ។ របស់របរ ៣ ប្រភេទផ្សេងគ្នាដែលមានទម្ងន់ ២,៥ គីឡូក្រាមថ្លៃ ១៤,៩៧ គឺ ៣ ដងនៃមុខទំនិញដូចគ្នាដែលមានទម្ងន់ ២,៥ គីឡូក្រាមថ្លៃ ៩,៥០ ផោន។ ប្រសិនបើអ្នកចង់អនុវត្តការគណនាដោយផ្អែកលើទំងន់សរុប (ជាមួយលទ្ធផល ៩.៥០ ក្នុងករណីទាំងពីរ) អ្នកគ្រាន់តែប្តូរមុខងារគណនាអប្បបរមា:

a359cdf87765551f0706

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

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

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

a359cdf87765551f0706

ថយក្រោយ