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