Source of file ShoppingCartTest_TestShoppingCartHooksExtension.php
Size: 1,115 Bytes - Last Modified: 2021-12-24T06:35:03+00:00
/var/www/docs.ssmods.com/process/src/tests/php/Cart/ShoppingCartTest_TestShoppingCartHooksExtension.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <?php namespace SilverShop\Tests\Cart; use SilverStripe\Core\Extension; use SilverStripe\Dev\TestOnly; class ShoppingCartTest_TestShoppingCartHooksExtension extends Extension implements TestOnly { public static $stack = []; public static function reset() { self::$stack = []; } public function onStartOrder() { self::$stack[] = 'onStartOrder'; } public function beforeAdd($buyable, $quantity, $filter) { self::$stack[] = 'beforeAdd'; } public function afterAdd($item, $buyable, $quantity, $filter) { self::$stack[] = 'afterAdd'; } public function beforeRemove($buyable, $quantity, $filter) { self::$stack[] = 'beforeRemove'; } public function afterRemove($buyable, $quantity, $filter) { self::$stack[] = 'afterRemove'; } public function beforeSetQuantity($buyable, $quantity, $filter) { self::$stack[] = 'beforeSetQuantity'; } public function afterSetQuantity($item, $buyable, $quantity, $filter) { self::$stack[] = 'afterSetQuantity'; } } |