Comment puis-je obtenir CustomerName à partir d'une Commande?
J'avais ajouté une option personnalisée Complete
en déroulant action(vente->commandes). Ça fonctionne et l'état des commandes des modifications pour terminer avec succès.
Je suis l'intégration de toutes les commandes avec Salesforce
. J'ai besoin de tous les détails de la commande par orderid
. Détails de l'élément et le grand total est extrait avec succès.
Quelqu'un peut s'il vous plaît aider à récupérer Customer
nom et son nom de société comment commande soumise. Ci-dessous mon code complet pour récupérer les détails de la commande:
$order = Mage::getModel('sales/order')->load($orderId);
$items = $order->getAllItems();
$_totalData = $order->getData();
$_grand = $_totalData['grand_total'];
$custname = $_totalData->getCustomerName();
$itemcount=count($items);
foreach ($items as $itemId => $item)
{
$sObject2->Item_name__c = $item->getName();
$sObject2->Unit_price__c = $item->getPrice();
$sObject2->Sku__c = $item->getSku();
$sObject2->Quantity__c = $item->getQtyToInvoice();
}
OriginalL'auteur sanjay kumar | 2012-01-02
Vous devez vous connecter pour publier un commentaire.
essayer cette
Si c'est une commande invité de commande ce ne sera pas de retour à la nom de!
Lorsque l'ordre est modifié - ne peut pas obtenir de données - ordre de $->getCustomerFirstname() parce que de ne pas exister. mieux utiliser l'ordre de $->getBillingAddress()-> getFirstname();
OriginalL'auteur Anton S
Vous n'avez probablement pas besoin de cast
$order->getData()
à une nouvelle variable. Cela ne servira à mâcher de la mémoire, en particulier car il ya un seul élément que vous avez besoin à partir de ces données, qui peut être récupéré avec une intensité moindre de la méthode.Au lieu de cela, essayez de cette façon:
si
$order->getCustomerName()
ne fonctionne pas pour vous, essayez de:OriginalL'auteur Magento Guy
OriginalL'auteur ShaunOReilly