0

我正在尝试与 Magento API 集成以从履行中心的 csv 文件创建货件。我继续收到此错误:

Caught create exception: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '100000381' for key 2

似乎没有办法解决它。这是PHP代码:

<?php
$order  = '100000636';
$carrier = 'fedex';

$proxy = new SoapClient($host.'api/v2_soap/?wsdl');
$sessionId = $proxy->login($user, $pass);

// Create new shipment
try {
    $newShipmentId = $proxy->salesOrderShipmentCreate($sessionId, $order, array('13', '1'), 'shipment comment',false,false);
} catch (Exception $e) {
    echo 'Caught create exception: ' .$e->getMessage();
}
var_dump($newShipmentId);
4

1 回答 1

1

检查eav_entity_store表中的值increment_last_id是否小于用于最近成功创建的货件的实际增量 ID。如果是这样,请尝试将其替换为实际的最后一个值。知道 :

  • entity_type_id出货量默认为 8,否则使用表中对应的值shipmenteav_entity_type
  • 如果您不以单一商店模式运行,请检查相关store_id.
于 2013-07-10T15:19:24.807 回答