ඉන්වෙන්ටරි සහ තොග කළමනාකරණය (Inventory & Stock Management)
නිෂ්පාදන තොග මට්ටම් (stock levels) ඵලදායීව නිරීක්ෂණය කිරීම, තොග අවසන් වීමට පෙර ඇඟවීම් (alerts) ලබා දීම සහ තොග නැවත පිරවීම (restocking) සඳහා පද්ධතියක් නිර්මාණය කිරීම.
ව්යාපාරයකට "භාණ්ඩ තොගයේ නොමැත" (Out of Stock) යනු අහිමි වූ ආදායමකි. මෙය වළක්වා ගැනීමට, භාණ්ඩයක් අවසන් වීමට පෙර ඒ බව කළමනාකරුට දැනුම් දිය යුතුය. මේ සඳහා අපි එක් එක් නිෂ්පාදනයට "නැවත ඇණවුම් කිරීමේ මට්ටමක්" (Re-order Level) හඳුන්වා දෙමු.
උදාහරණයක් ලෙස, කිරි පැකට් සඳහා re-order level එක 20 ලෙස සැකසූ විට, තොගයේ ප්රමාණය 20 හෝ ඊට අඩුවූ සැනින්, පද්ධතිය ඒ බව ඇඟවීමක් ලෙස පෙන්විය යුතුය.
පළමුව, අපගේ `products` වගුවට `reorder_level` නමින් නව තීරුවක් එක් කළ යුතුය.
තොග අඩු භාණ්ඩ සොයාගැනීමට මෙම සරල විමසුම භාවිතා කළ හැක.
විකිණීමකදී තොගය ස්වයංක්රීයව අඩුවන බව අපි 6 වන මොඩියුලයේදී සකස් කළෙමු. එලෙසම, සැපයුම්කරුවන්ගෙන් නව තොග ලැබුණු විට, එම ප්රමාණය පද්ධතියට අතින් (manually) ඇතුළත් කිරීමට ක්රමයක් තිබිය යුතුය.
මෙම ක්රියාවලියේදී අදාළ නිෂ්පාදනයේ දැනට පවතින තොග ප්රමාණයට, 새로 ලැබුණු ප්රමාණය එකතු කරනු ලැබේ.
නිෂ්පාදනයක තොගය යාවත්කාලීන කිරීමට `UPDATE` විධානය භාවිතා කරයි.
මෙම කාර්යයේදී අපි තොග අඩු භාණ්ඩ පෙන්වන සහ නව තොග පහසුවෙන් එකතු කළ හැකි `inventory.php` නමින් පිටුවක් නිර්මාණය කරමු.
පියවර 1: දත්ත සමුදාය යාවත්කාලීන කිරීම
phpMyAdmin හි SQL ටැබ් එකට ගොස්, ඉහත පෙන්වා ඇති `ALTER TABLE` විධානය ක්රියාත්මක කර `products` වගුවට `reorder_level` තීරුව එක් කරන්න.
පියවර 2: `inventory.php` ගොනුව නිර්මාණය කිරීම
මෙම ගොනුවේ කොටස් දෙකක් ඇත: තොග අඩු භාණ්ඩ සඳහා විශේෂ ඇඟවීම් පුවරුවක් සහ සියලුම භාණ්ඩවල තොග කළමනාකරණයට වගුවක්.
පියවර 3: තොග එකතු කිරීම හැසිරවීමට `handle_add_stock.php` ගොනුව
මෙම ගොනුව `inventory.php` හි ඇති ෆෝරමයෙන් එවන දත්ත ලබාගෙන, අදාළ නිෂ්පාදනයේ තොග ප්රමාණය යාවත්කාලීන කර නැවත `inventory.php` පිටුවට යොමු කරයි.
මෙම පිටු නිර්මාණය කිරීමෙන්, කළමනාකරුවෙකුට තොග තත්ත්වය පිළිබඳව පැහැදිලි චිත්රයක් ලබා ගැනීමටත්, අවශ්ය ක්රියාමාර්ග ඉක්මනින් ගැනීමටත් හැකි වනු ඇත.