سلام وقت بخیر
من توی کار با api بخش فاکتور در یک قالب اختصاصی وردپرسی مشکل دارم
میخام اطلاعات سفارش ووکامرس رو برای نرم افزار ارسال کنم اما راهنماتون کمی مبهمه.
مثل این مثال ایا ممکن هست برای بخش سفارشات راهنمایی کنین:
https://github.com/1stco/PayamGostarApiSamples/blob/master/PHP/Person/SavePerson.php
با سلام و احترام
نمونه کد php برای SaveInvoice برای شما ارسال گردید.
<?php
try{
$username = 'admin';
$password = '???';
$url = 'http://[crm address]/services/api/iinvoice.svc?wsdl';
$soapClient = new SoapClient($url);
$params = array(
'userName' => $username,
'password' => $password,
'invoiceInfo' => array(
'CrmObjectTypeCode' => 'invoice_1',
'IdentityId' => '????????-????-????-????-????????????',
'Subject' => 'تست ' . $invoice->code,
'InvoiceType' => 'Invoice',
'TotalValue' => "1100",
'FinalValue' => "1100",
'Details' => array(
'InvoiceDetailInfo' => array (
array (
'ProductCode' => "100",
'ProductName' => '???',
'BaseUnitPrice' => "100",
'FinalUnitPrice' => "200",
'Count' => "2",
'TotalUnitPrice' => "200",
'Discount' => "0",
),
array (
'ProductCode' => "1020",
'ProductName' => '???????',
'BaseUnitPrice' => "300",
'FinalUnitPrice' => "900",
'Count' => "3",
'TotalUnitPrice' => "900",
'Discount' => "0",
)
)
)
)
);
$result = $soapClient->SaveInvoice($params);
if ($result->SaveInvoiceResult->Success){
echo "YourCode : " . $result->SaveInvoiceResult->CrmId;
echo '<br>';
echo json_encode($result, JSON_UNESCAPED_UNICODE);
}else
echo $result->SaveInvoiceResult->Message;
}catch ( Exception $e ) {
echo $e->getMessage();
}