Можем ли мы синхронизировать данные с рабочего стола quickbooks в Magento 2, в частности, если в Quickbooks счет был помечен как оплаченный / или частично оплачен, будет ли он синхронизировать эти данные до Magento 2?
Я хочу синхронизировать счет-фактуру, редактировать статус заказа, данные отслеживания заказа и RMA (возвраты) с рабочего стола quickbook в Magento 2.
Стандартные функции нашей интеграции QuickBooks Desktop не поддерживают это требование.
Можете ли вы указать мне это требование?
Я написал код ниже в приложении / code / Magenest / QuickBooksDesktop / Model / Connector.php
function _quickbooks_invoice_import_request($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $version, $locale)
{
$attr_iteratorID = '';
$attr_iterator = ' iterator="Start" ';
if (empty($extra['iteratorID']))
{
$last = _quickbooks_get_last_run($user, $action);
_quickbooks_set_last_run($user, $action);
_quickbooks_set_current_run($user, $action, $last);
}
else
{
$attr_iteratorID = ' iteratorID="' . $extra['iteratorID'] . '" ';
$attr_iterator = ' iterator="Continue" ';
$last = _quickbooks_get_current_run($user, $action);
}
$xml = '<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="' . $version . '"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<InvoiceQueryRq ' . $attr_iterator . ' ' . $attr_iteratorID . ' requestID="' . $requestID . '">
<MaxReturned>' . QB_QUICKBOOKS_MAX_RETURNED . '</MaxReturned>
<ModifiedDateRangeFilter>
<FromModifiedDate>' . $last . '</FromModifiedDate>
</ModifiedDateRangeFilter>
<IncludeLineItems>true</IncludeLineItems>
<OwnerID>0</OwnerID>
</InvoiceQueryRq>
</QBXMLMsgsRq>
</QBXML>';
return $xml;
}
Задача ещё не решена.
Других решений пока нет …