kolirt/checkbox.in.ua-sdk

checkbox.in.ua 的 sdk

0.0.6 2023-07-27 14:18 UTC

This package is auto-updated.

Last update: 2024-09-27 16:36:13 UTC


README

创建 checkbox 对象
$checkbox = new Checkbox([
    'production'  => false,
    'license_key' => 'as1c9e4s8618d6d4fb5c22a0'
]);
登录
$checkbox->singInCashier('login', 'password');
登出
$checkbox->signOutCashier();
创建班次
$checkbox->createShift();
关闭班次
$checkbox->closeShift();
创建收据
$receipt = new Receipt;

// create good
$good = new ReceiptGood;
$good->setCode('pizza-1');
$good->setName('Піца Гавайська');
$good->setQuantity(1 * 1000);
$good->setPrice(114 * 100);
$receipt->adGood($good);

// create discount
$discount = new ReceiptDiscount;
$discount->setType(ReceiptDiscount::TYPE_DISCOUNT);
$discount->setMode(ReceiptDiscount::MODE_VALUE);
$discount->setValue(4 * 100);
$receipt->addDiscount($discount);

// create payment
$payment = new ReceiptPayment;
$payment->setType(ReceiptPayment::TYPE_CASHLESS);
$payment->setValue((114 - 4) * 100);
$receipt->addPayment($payment);

$receiptResponse = $checkbox->createReceipt($receipt);
获取作为 html 的收据
$response = $checkbox->getReceiptHtml('16b03682-11bc-20fb-17fa-43749b4a3c5s');
获取作为 pdf 的收据
$response = $checkbox->getReceiptPdf('16b03682-11bc-20fb-17fa-43749b4a3c5s');
获取作为文本的收据
$response = $checkbox->getReceiptText('16b03682-11bc-20fb-17fa-43749b4a3c5s');
获取作为二维码的收据
$response = $checkbox->getReceiptQrcode('16b03682-11bc-20fb-17fa-43749b4a3c5s');