ekshop / ekshopsdk
用于商家产品SDK
v1.0.6
2020-09-01 11:25 UTC
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: >=5.0
- squizlabs/php_codesniffer: ^3.0
This package is not auto-updated.
Last update: 2024-09-25 07:32:22 UTC
README
注意
这是ekshop的产品。收集Ekshop团队账户并测试SDK以进行实施。
结构
如果以下任何一项适用于您的项目,则目录结构应遵循行业最佳实践,命名为以下。
src/
tests/
安装
通过Composer
$ composer require ekshop/ekshopSdk --ignore-platform-reqs
用法
/*New Login Credentials*/ $new_login = array(); $new_login['login_id'] = ""; $new_login['password'] = ""; $new_login['device_id'] = ""; $new_login['device_token'] = ""; $new_login['device_type'] = ""; $new_login['os'] = ""; /*Get Token and save into anywhere for future usage*/ $new_token = new \ekshop\ekshopSdk\AccessToken($new_login); $token = $new_token->getToken(); /*Core Model*/ $skeleton = new \ekshop\ekshopSdk\CoreModule(); /*Product Add*/ $json_url = 'https://raw.githubusercontent.com/atik-plx/ekshop/master/sample-product.json'; $json_load = file_get_contents($json_url); $json_decoded = json_decode($json_load, true); $product_add = $skeleton->addProduct($json_decoded,$token); echo '<pre>'; print_r($product_add); echo '</pre>'; /*List Product*/ $filters['page'] = 1; $filters['limit'] = 10; $filters['search_string'] = ''; $filters['merchant_type'] = ''; $filters['store_id'] = ''; $filters['status'] = ''; $filters['publish_status'] = ''; $filters['sort_by_sell'] = ''; $filters['sort_by_price'] = ''; $product_lists = $skeleton->listProduct($filters,$token); echo '<pre>'; print_r($product_lists); echo '</pre>'; /*Product Add Bulk*/ $file_path = dirname(__DIR__,1).'/partner-bulk-product-sample.csv'; $product_add_bulk = $skeleton->addProductBulk($file_path,$token); echo '<pre>'; print_r($product_add_bulk); echo '</pre>'; /*Change Products Status*/ $product_reference_ids = ['000000']; /*Publish A Product*/ $publish_product = $skeleton->productPublish($product_reference_ids,$token); /*Un Publish A Product*/ $unpublish_product = $skeleton->productUnpublish($product_reference_ids,$token); /*Draft A Product*/ $draft_product = $skeleton->productDraft($product_reference_ids,$token); echo '<pre>'; print_r($draft_product); echo '</pre>'; /*Production Deletetion*/ $product_reference_id = "000000"; $delete_product = $skeleton->productDelete($product_reference_id,$token); echo '<pre>'; print_r($delete_product); echo '</pre>'; /*Production Sku Deletetion*/ $product_reference_id = "000000"; $sku_id = "SKU-12549"; //get it from sku want to delete . $delete_product_sku = $skeleton->productSkuDelete($product_reference_id,$sku_id,$token); echo '<pre>'; print_r($delete_product_sku); echo '</pre>'; /*Production Sku Deletetion*/ $payload['quantity']= 15; $payload['price']= 555; $payload['special_price']= 545; $product_reference_id = "000000"; $sku_id = "SKU-12549"; //get it from sku want to delete . $update_product_sku_inventory = $skeleton->productSkuInventoryUpdate($product_reference_id,$sku_id,$payload,$token); echo '<pre>'; print_r($update_product_sku_inventory); echo '</pre>';
变更日志
有关最近更改的更多信息,请参阅变更日志。
测试
$ php tests/ExampleTest.php
贡献
安全
如果您发现任何安全相关的问题,请通过电子邮件ekshop@ekshop.gov.bd联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。