stemis/jura-partnernet-client

Jura Partnernet 的 PHP 客户端

dev-master 2017-11-01 20:31 UTC

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