stemis / jura-partnernet-client
Jura Partnernet 的 PHP 客户端
dev-master
2017-11-01 20:31 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: 5.7
This package is not auto-updated.
Last update: 2024-09-20 07:04:58 UTC
README
使连接到 Jura Partnernet 变得更加容易。
尽管 Jura 系统中没有创建订单的任何形式的 API,但经销商可以使用 "Jura Partner Net" 创建所有订单。当有人通过网店或其他外部系统订购咖啡机并通过 Jura 直接订购时,这非常有用,无需等待。
此客户端利用 Web 站点并复制发送到 Cobalt 后端的确切 HTTP 调用来实现目标。
安装
composer require stemis/jura-partnernet-client
示例代码
// Create the connection
$connection = new Connection('YOUR_USERNAME', 'YOUR_PASSWORD');
// Create a new cart
$cart = new Cart($connection);
// Search for the item you want to add to the carrt
$itemRepository = new ItemRepository($connection);
$item = $itemRepository->find(15157);
// Add Item
$cart->addItem($item);
// Create and set address
$address = new Address();
$address->name = 'John Doe';
$address->address = 'Stationsplein';
$address->postal = '1012AB';
$address->city = 'Amsterdam';
$address->attention = 'Afd. XXXX';
$cart->setAddress($address);
// Proceed with order and send confirmation email
$cart->orderCart();
异常
- NoAddressDataException
- NoItemsInCartException
问题
目前没有已知的问题。
如果您发现任何问题,请使用问题选项卡进行报告!
未来工作
- 使用 Mockery 添加单元测试
- 添加更多关于项目的详细信息
- 在 ItemRepository 中添加更多异常,例如 ItemNotFound