2016-05-17 5 views
0

Ich möchte Daten für den DistributionCenterCode 'Stock' (hier der zweite Eintrag) vollständig mit PHP für ChannelAdvisor löschen. Aber ich bekomme Fehler, aber ich habe überprüft, dass der DistributionCenterCode existiert.PHP ChannelAdvisor DistributionCenter Entry Entfernen

SKU: ADLAACW009 
stdClass Object 
(
[DistributionCenterCode] => Monroe 
[AvailableQuantity] => 0 
[OpenAllocatedQuantity] => 0 
[OpenAllocatedPooledQuantity] => 0 
[ReceivedInInventory] => 
) 
stdClass Object 
(
[DistributionCenterCode] => Stock 
[AvailableQuantity] => 0 
[OpenAllocatedQuantity] => 0 
[OpenAllocatedPooledQuantity] => 0 
[ReceivedInInventory] => 
) 
stdClass Object 
(
[DistributionCenterCode] => LBG 
[AvailableQuantity] => 999 
[OpenAllocatedQuantity] => 0 
[OpenAllocatedPooledQuantity] => 0 
[ReceivedInInventory] => 
) 

Der Fehler ist wie als folgt-

stdClass Object 
(
[SynchInventoryItemResult] => stdClass Object 
    (
     [Status] => Failure 
     [MessageCode] => 12 
     [Message] => Distribution Center Code is missing from DistributionCenterInfo! 
     [ResultData] => 
    ) 

) 

Antwort

0

Das Item-Array sollte vom Distribution Center korrekt eingegeben werden. Dann wird dieser Fehler nicht auftreten.

ITEM: 

Array 
(
[Sku] => ADLAACW009 
[DistributionCenterList] => Array 
    (
     [Stock] => Array 
      (
       [DistributionCenterInfoSubmit] => Array 
        (
         [0] => Array 
          (
           [DistributionCenterCode] => Stock 
           [AvailableQuantity] => 0 
           [OpenAllocatedQuantity] => 0 
           [OpenAllocatedPooledQuantity] => 0 
           [WarehouseLocation] => _DELETE_ 
          ) 

        ) 

      ) 

    ) 

) 
+0

Aber noch nicht das Problem gelöst. Immer noch wird der Eintrag nicht gelöscht, obwohl das Ergebnis zeigt, dass es erfolgreich ist. – observo

0

Wie der Fehler schlägt Ihnen für Schlüssel suchen ‚Distribution Center-Code‘, wo, wie sich der Schlüssel im Objekt ‚DistributionCenterCode‘

Bitte versuchen Sie dies zu ändern, um dies zu beheben.