1 | <?php |
||
16 | class Manager extends ManagerAbstract |
||
17 | { |
||
18 | protected $entity = 'SkuCollection'; |
||
19 | |||
20 | protected $maps = [ |
||
21 | 'save' => ['POST', '/products/{productId}/skus'], //Create a new sku for a product |
||
22 | 'findSkuById' => ['GET', '/products/{productId}/skus/{itemId}'], // Get the a sku by product Id and sku Id |
||
23 | 'update' => ['PUT', '/products/{productId}/skus/{itemId}'], //Update a product based on SKU |
||
24 | 'findById' => ['GET', '/products/{itemId}/skus'], //Get the list of product skus |
||
25 | 'saveStatus' => ['PUT', '/skus/{sku}/bus/{buId}/status'], //Enable or disable sku for sale |
||
26 | 'savePriceSchedule' => ['POST', '/skus/{sku}/priceSchedules'], //Save a price schedule |
||
27 | 'savePrice' => ['PUT', '/skus/{sku}/prices'], //Save a base price |
||
28 | 'saveStock' => ['PUT', '/skus/{sku}/stocks'], //Update stock quantity by sku |
||
29 | ]; |
||
30 | |||
31 | public function save(EntityInterface $product, $route = 'save') |
||
35 | |||
36 | /** |
||
37 | * {@inheritdoc} |
||
38 | */ |
||
39 | public function update(EntityInterface $entity, EntityInterface $existent = null) |
||
48 | } |
||
49 |