我想在qbo中存储产品信息。 哪个API用于qbo中的记录产品信息? 像产品名称,描述等...
请有人帮我解决此问题,如何在处理付款时存储产品数据。
$Payments = new QuickBooks_Payments($oauth_consumer_key, $oauth_consumer_secret, $sandbox);
$CreditCard = new QuickBooks_Payments_CreditCard($name, $number, $expyear, $expmonth, $address1, $city, $state, $postalcode, $country, $cvc);
使用上述API,我在为卡充电时获得“CAPTURED”状态。 然后使用以下API记录客户:
$CustomerService = new QuickBooks_IPP_Service_Customer();
然后我在qbo中使用Payment API进行记录付款:
$PaymentService = new QuickBooks_IPP_Service_Payment();
// Create payment object
$recordPayment = new QuickBooks_IPP_Object_Payment();
然后我使用以下代码得到了完整的回复:
// Send payment to QBO
if ($response = $PaymentService->add($Context, $realm, $recordPayment)) {
echo 'Our new Payment ID is: [' . $response . ']';
} else {
echo '<p style="color: red">' . $PaymentService->lastError() . '</p>';
}
现在我想在QBO沙箱中记录产品详细信息,无论客户在付款时购买了什么。 就是这样。
还有一件事: 我尝试使用Account,Item API记录产品信息,并且我成功记录了它们但是这些信息没有显示在Sandbox帐户中,而且当我打印时它在ARRAY中显示。 使用以下代码:
对于帐户:
$AccountService = new QuickBooks_IPP_Service_Account();
$Account = new QuickBooks_IPP_Object_Account();
$Account->setName('My Test Name');
$Account->setDescription('Here is my description');
$Account->setAccountType('Income');
if ($resp = $AccountService->add($Context, $realm, $Account))
{
print('Our new Account ID is: [' . $resp . ']');
}
else
{
print($AccountService->lastError());
}
对于项目:
$ItemService = new QuickBooks_IPP_Service_Item();
$Item = new QuickBooks_IPP_Object_Item();
$Item->setName('My Item');
$Item->setType('Inventory');
$Item->setIncomeAccountRef('53'); //It comes from account information
if ($resp = $ItemService->add($Context, $realm, $Item))
{
print('Our new Item ID is: [' . $resp . ']');
}
else
{
print($ItemService->lastError($Context));
}
现在我想创建销售收据,但我不明白如何使用销售收据代码。 就是这样。
谢谢, 千斤顶