{"id":28131,"date":"2018-10-29T09:33:42","date_gmt":"2018-10-29T09:33:42","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=22277\/"},"modified":"2019-08-20T04:50:34","modified_gmt":"2018-10-29T09:35:27","slug":"comment-cr%c3%a9er-des-commandes-par-programme-dans-magento","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/","title":{"rendered":"Comment cr\u00e9er des commandes par programme dans Magento?"},"content":{"rendered":"<p>Parfois, nous devons cr\u00e9er des commandes par programme dans Magento. Supposons que vous cr\u00e9ez un plugin Magento pour votre magasin afin de le connecter au march\u00e9 tel que Walmart ou Etsy.<\/p>\n<h2>Les \u00e9tapes de la cr\u00e9ation de l&#39;ordre:<\/h2>\n<ul>\n<li>Nous d\u00e9finirons les donn\u00e9es du client comme le pr\u00e9nom, le nom de famille et l&#39;adresse \u00e9lectronique.<\/li>\n<li>D\u00e9finissez l&#39;adresse de livraison et de facturation du client.<\/li>\n<li>D\u00e9finir la m\u00e9thode d&#39;exp\u00e9dition et de paiement du client.<\/li>\n<li>D\u00e9finissez le produit et la quantit\u00e9 \u00e0 commander dans notre magasin Magento.<\/li>\n<li>Cr\u00e9ez un client s&#39;il n&#39;existe pas dans notre magasin Magento. C&#39;est une \u00e9tape optionnelle.<\/li>\n<li>Ajouter le produit \u00e0 la citation du client.<\/li>\n<li>Ajoutez l&#39;adresse de livraison et de facturation au devis du client.<\/li>\n<li>Pr\u00e9parer et enregistrer le devis du client.<\/li>\n<li>La commande est cr\u00e9\u00e9e sur votre boutique Magento.<\/li>\n<\/ul>\n<h2>Utilisation<\/h2>\n<pre class=\"brush: actionscript3; gutter: true\">         $ _store = Mage :: app () -&gt; getStore (); $ _website = Mage :: app () -&gt; getWebsite (); $ _firstName = John &#39;; $ _lastName = &#39;doe; $ _email = &#39;demo@demo.com&#39;; \/ * * Adresse de facturation personnalis\u00e9e * \/ $ billingAddress = array (&#39;customer_address_id&#39; =&gt; &#39;&#39;, &#39;prefix&#39; =&gt; &#39;&#39;, &#39;prenom&#39; =&gt; $ _firstName, &#39;middlename&#39; =&gt; &#39;&#39;, &#39;lastname&#39; =&gt; $ _lastName, &#39;suffix&#39; =&gt; &#39;&#39;, &#39;company&#39; =&gt; &#39;&#39;, &#39;street&#39; =&gt; array (&#39;0&#39; =&gt; &#39;Secteur 63&#39;, \/\/ Obligatoire &#39;1&#39; =&gt; &#39;Noida, UP&#39;) , &#39;city&#39; =&gt; &#39;Noida&#39;, &#39;country_id&#39; =&gt; &#39;IN&#39;, \/\/ code du pays &#39;r\u00e9gion&#39; =&gt; &#39;UP&#39;, &#39;region_id&#39; =&gt; &#39;&#39;, &#39;code postal&#39; =&gt; &#39;201301&#39;, &#39; t\u00e9l\u00e9phone &#39;=&gt;&#39; 888-888-8888 &#39;,&#39; fax &#39;=&gt;&#39; &#39;,&#39; save_in_address_book &#39;=&gt; 1); \/ * * Adresse de livraison personnalis\u00e9e * \/ $ shippingAddress = array (&#39;customer_address_id&#39; =&gt; &#39;&#39;, &#39;prefix&#39; =&gt; &#39;&#39;, &#39;prenom&#39; =&gt; $ _firstName, &#39;pseudonyme&#39; =&gt; &#39;&#39;, &#39;lastname&#39; =&gt; $ _lastName, &#39;suffix&#39; =&gt; &#39;&#39;, &#39;company&#39; =&gt; &#39;&#39;, &#39;street&#39; =&gt; array (&#39;0&#39; =&gt; &#39;Secteur 63&#39;, \/\/ Obligatoire &#39;1&#39; =&gt; &#39;Noida, UP&#39;) , &#39;city&#39; =&gt; &#39;Noida&#39;, &#39;country_id&#39; =&gt; &#39;IN&#39;, \/\/ code du pays &#39;r\u00e9gion&#39; =&gt; &#39;UP&#39;, &#39;region_id&#39; =&gt; &#39;&#39;, &#39;code postal&#39; =&gt; &#39;201301&#39;, &#39; t\u00e9l\u00e9phone &#39;=&gt;&#39; 888-888-8888 &#39;,&#39; fax &#39;=&gt;&#39; &#39;,&#39; save_in_address_book &#39;=&gt; 1); \/ ** * Entrez le mode d&#39;exp\u00e9dition que vous souhaitez utiliser. Certaines des autres m\u00e9thodes d&#39;exp\u00e9dition * sont tablerate_tablerate, freeshipping_freeshipping, etc. * Nous utilisons ici flatrate_flatrate * \/ $ _shippingMethod = &#39;flatrate_flatrate&#39;; \/ ** * Entrez le mode de paiement que vous souhaitez utiliser. Certains modes de paiement * sont les suivants: checkmo, gratuit, virement bancaire, ccsave, orderorder, etc. * \/ $ _paymentMethod = &#39;cashondelivery&#39;; \/ ** * Fournir une gamme de produits et leur quantit\u00e9. * $ array = array (product_id =&gt; qty) * \/ $ productIds = array (905 =&gt; 1); $ quote = Mage :: getModel (&#39;sales \/ quote&#39;) -&gt; setStoreId ($ _ store-&gt; getId ()); $ quote-&gt; setCurrency (Mage :: app () -&gt; getStore () -&gt; getBaseCurrencyCode ()); $ customer = Mage :: getModel (&#39;client \/ client&#39;) -&gt; setWebsiteId ($ _ site web-&gt; getId ()) -&gt; loadByEmail ($ _ email); \/ ** * Pr\u00e9paration du client pour le devis * Si le client n&#39;est pas enregistr\u00e9, nous cr\u00e9erons un nouveau client. C&#39;est * un processus optionnel. * \/ if (! $ customer-&gt; getId ()) {$ customer = Mage :: getModel (&#39;client \/ client&#39;); $ customer-&gt; setWebsiteId ($ _site-&gt; getId ()) -&gt; setStore ($ _ store) -&gt; setFirstname ($ _ firstName) -&gt; setLastname ($ _ lastName) -&gt; setEmail ($ _ email); \/ ** * Cr\u00e9ation d&#39;un nouveau client * Sautez try-catch si vous ne voulez pas cr\u00e9er un nouveau client. * \/ try {\/\/ G\u00e9n\u00e9ration du mot de passe pour le client. Vous pouvez \u00e9galement utiliser n&#39;importe quel \/\/ mot de passe personnalis\u00e9 pour cela. $_store = Mage::app()-&gt;getStore();\r\n         $_website = Mage::app()-&gt;getWebsite();\r\n         $_firstName = John&#039;;\r\n         $_lastName = &#039;doe;\r\n         $_email = &#039;demo@demo.com&#039;;\r\n        \/*\r\n         * Custom billing address\r\n         *\/\r\n        $billingAddress = array(\r\n            &#039;customer_address_id&#039; =&gt; &#039;&#039;,\r\n                         &#039;prefix&#039; =&gt; &#039;&#039;,\r\n            &#039;firstname&#039; =&gt; $_firstName,\r\n            &#039;middlename&#039; =&gt; &#039;&#039;,\r\n             &#039;lastname&#039; =&gt; $_lastName,\r\n            &#039;suffix&#039; =&gt; &#039;&#039;,\r\n            &#039;company&#039; =&gt; &#039;&#039;,\r\n            &#039;street&#039; =&gt; array(\r\n                 &#039;0&#039; =&gt; &#039;Sector 63&#039;, \/\/ Required\r\n                &#039;1&#039; =&gt; &#039;Noida, UP&#039; \r\n            ),\r\n             &#039;city&#039; =&gt; &#039;Noida&#039;,\r\n            &#039;country_id&#039; =&gt; &#039;IN&#039;, \/\/ Country code\r\n            &#039;region&#039; =&gt; &#039;UP&#039;, \r\n            &#039;region_id&#039; =&gt; &#039;&#039;,\r\n            &#039;postcode&#039; =&gt; &#039;201301&#039;,\r\n            &#039;telephone&#039; =&gt; &#039;888-888-8888&#039;,\r\n            &#039;fax&#039; =&gt; &#039;&#039;,\r\n            &#039;save_in_address_book&#039; =&gt; 1\r\n        );\r\n \r\n        \/*\r\n         * Custom shipping address\r\n         *\/\r\n        $shippingAddress = array(\r\n            &#039;customer_address_id&#039; =&gt; &#039;&#039;,\r\n            &#039;prefix&#039; =&gt; &#039;&#039;,\r\n            &#039;firstname&#039; =&gt; $_firstName,\r\n            &#039;middlename&#039; =&gt; &#039;&#039;,\r\n            &#039;lastname&#039; =&gt; $_lastName,\r\n            &#039;suffix&#039; =&gt; &#039;&#039;,\r\n            &#039;company&#039; =&gt; &#039;&#039;,\r\n            &#039;street&#039; =&gt; array(\r\n                &#039;0&#039; =&gt; &#039;Sector 63&#039;, \/\/ Required\r\n                &#039;1&#039; =&gt; &#039;Noida, UP&#039; \r\n            ),\r\n            &#039;city&#039; =&gt; &#039;Noida&#039;,\r\n            &#039;country_id&#039; =&gt; &#039;IN&#039;, \/\/ Country code\r\n            &#039;region&#039; =&gt; &#039;UP&#039;,\r\n            &#039;region_id&#039; =&gt; &#039;&#039;,\r\n            &#039;postcode&#039; =&gt; &#039;201301&#039;,\r\n            &#039;telephone&#039; =&gt; &#039;888-888-8888&#039;,\r\n            &#039;fax&#039; =&gt; &#039;&#039;,\r\n            &#039;save_in_address_book&#039; =&gt; 1\r\n        );\r\n \r\n        \/**\r\n         * Enter the shipping method you want to use. Some of the other shipping\r\n         * methods are tablerate_tablerate, freeshipping_freeshipping etc.\r\n         * Here we are using flatrate_flatrate\r\n         *\/\r\n        $_shippingMethod = &#039;flatrate_flatrate&#039;;\r\n \r\n        \/**\r\n         * Enter the payment method you want to use. Some of the order payment  \r\n   \t*methods are checkmo, free, banktransfer, ccsave, purchaseorder etc.\r\n         *\/\r\n        $_paymentMethod = &#039;cashondelivery&#039;;\r\n \r\n        \/**\r\n         * Provide array of product and their qty.\r\n         * $array = array(product_id =&gt; qty)\r\n         *\/\r\n        $productIds = array(905 =&gt; 1);\r\n        $quote = Mage::getModel(&#039;sales\/quote&#039;)\r\n                -&gt;setStoreId($_store-&gt;getId());\r\n \r\n        $quote-&gt;setCurrency(Mage::app()-&gt;getStore()-&gt;getBaseCurrencyCode());\r\n \r\n        $customer = Mage::getModel(&#039;customer\/customer&#039;)\r\n                -&gt;setWebsiteId($_website-&gt;getId())\r\n                -&gt;loadByEmail($_email);\r\n \r\n        \/**\r\n         * Preparing customer for the quote \r\n         * if the customer is not registered then we will create a new customer. This is  \t*an optional process.\r\n         *\/\r\n        if (!$customer-&gt;getId()) {\r\n            $customer = Mage::getModel(&#039;customer\/customer&#039;);\r\n \r\n            $customer-&gt;setWebsiteId($_website-&gt;getId())\r\n                    -&gt;setStore($_store)\r\n                    -&gt;setFirstname($_firstName)\r\n                    -&gt;setLastname($_lastName)\r\n                    -&gt;setEmail($_email);\r\n \r\n            \/**\r\n             * Creating new customer\r\n             * Skip try-catch if you don&#039;t want to create a new customer.\r\n             *\/\r\n            try {\r\n                \/\/ Generating password for customer. You can also use any custom  \/\/ password for it.\r\n                $password = $customer-&gt;generatePassword();\r\n                $customer-&gt;setPassword($password);\r\n                $customer-&gt;setForceConfirmed(true);\r\n                $customer-&gt;save();\r\n \r\n                $customer-&gt;setConfirmation(null);\r\n                $customer-&gt;save();\r\n                $customerId = $customer-&gt;getId();\r\n                $customAddress = Mage::getModel(&#039;customer\/address&#039;);\r\n                $customAddress-&gt;setData($billingAddress)\r\n                        -&gt;setCustomerId($customerId)\r\n                        -&gt;setIsDefaultBilling(&#039;1&#039;)\r\n                        -&gt;setIsDefaultShipping(&#039;1&#039;)\r\n                        -&gt;setSaveInAddressBook(&#039;1&#039;);\r\n                $customAddress-&gt;save();\r\n \r\n            } catch (Mage_Core_Exception $e) {\r\n                Mage::getSingleton(&#039;customer\/session&#039;)-&gt;addException($e, $this- &gt;__(&#039;Error in creating customer&#039;));\r\n                Mage::logException($e);\r\n            } catch (Exception $e) {\r\n                Mage::getSingleton(&#039;customer\/session&#039;)-&gt;addException($e, $this- &gt;__(&#039;Error in creating customer&#039;));\r\n                Mage::logException($e);\r\n            }\r\n        }\r\n \r\n        \/\/ Assign customer to quote\r\n        $quote-&gt;assignCustomer($customer);\r\n \r\n        \/\/ Add products to quote\r\n        foreach ($productIds as $productId =&gt; $qty) {\r\n            $product = Mage::getModel(&#039;catalog\/product&#039;)-&gt;load($productId);\r\n            $quote-&gt;addProduct($product, $qty);\r\n        }\r\n \r\n        \/\/ Add billing address to quote\r\n        $_billingAddressData = $quote-&gt;getBillingAddress()- &gt;addData($billingAddress);\r\n \r\n        \/\/ Add shipping address to quote\r\n        $_shippingAddressData = $quote-&gt;getShippingAddress()- &gt;addData($shippingAddress);\r\n \r\n        \/**\r\n         * If the customer is a registered customer then you can fetch their billing or  *shipping address as below\r\n         * \r\n         * $_customerBillingAddress = $customer-&gt;getPrimaryBillingAddress();\r\n         * $_customerShippingAddress = $customer-&gt;getPrimaryShippingAddress();\r\n         * \r\n         * $_billingAddressData = $quote-&gt;getBillingAddress()- &gt;addData($_customerBillingAddress);\r\n         * $_shippingAddressData = $quote-&gt;getShippingAddress()- &gt;addData($_customerShippingAddress);\r\n         *\/\r\n \r\n        \/\/ Collect shipping rates on quote shipping address data\r\n        $_shippingAddressData-&gt;setCollectShippingRates(true)\r\n                -&gt;collectShippingRates();\r\n \r\n        \/\/ Set shipping and payment method on quote shipping address data\r\n        $_shippingAddressData-&gt;setShippingMethod($_shippingMethod)\r\n                -&gt;setPaymentMethod($_paymentMethod);\r\n \r\n        \/\/ Set payment method for the quote\r\n        $quote-&gt;getPayment()-&gt;importData(array(&#039;method&#039; =&gt; $_paymentMethod));\r\n \r\n        try {\r\n            $quote-&gt;collectTotals();\r\n            $quote-&gt;save();\r\n \r\n            \/\/ Preparing Order From Quote\r\n            $service = Mage::getModel(&#039;sales\/service_quote&#039;, $quote);\r\n            $service-&gt;submitAll();\r\n            \r\n            \/\/ $incrementId is the increment id of the order created.\r\n            $incrementId = $service-&gt;getOrder()-&gt;getRealOrderId();\r\n \r\n            Mage::getSingleton(&#039;checkout\/session&#039;)\r\n                    -&gt;setLastQuoteId($quote-&gt;getId())\r\n                    -&gt;setLastSuccessQuoteId($quote-&gt;getId())\r\n                    -&gt;clearHelperData();\r\n \r\n           \/*\r\n           * $response is the Array of the response with the status of the order  creation.\r\n           *\/\r\n            $response[&#039;success&#039;] = true;\r\n            $response[&#039;error&#039;] = false;\r\n        $response[&#039;messages&#039;] = &#039;Order number &#039;.$incrementId.&#039; created  successfully.&#039;;\r\n        } catch (Mage_Core_Exception $e) {\r\n            $response[&#039;success&#039;] = false;\r\n            $response[&#039;error&#039;] = true;\r\n            $response[&#039;messages&#039;] = $e-&gt;getMessage();\r\n            Mage::logException($e);\r\n        } catch (Exception $e) {\r\n            $response[&#039;success&#039;] = false;\r\n            $response[&#039;error&#039;] = true;\r\n            $response[&#039;messages&#039;] = $this-&gt;__(&#039;Error in processing order. Please try  again later.&#039;);\r\n \r\n            Mage::logException($e);\r\n        }\r\n        \r\n        Mage::app()-&gt;getResponse()-&gt;setBody(Mage::helper(&#039;core&#039;)- &gt;jsonEncode($response)); $ incrementId = $ service-&gt; getOrder () -&gt; getRealOrderId (); Mage :: getSingleton (&#39;checkout \/ session&#39;) -&gt; setLastQuoteId ($ quote-&gt; getId ()) -&gt; setLastSuccessQuoteId ($ quote-&gt; getId ()) -&gt; clearHelperData (); \/ * * $ response est le tableau de la r\u00e9ponse avec le statut de la cr\u00e9ation de la commande. * \/ $ response [&#39;success&#39;] = true; $ response [&#39;error&#39;] = false; $ response [&#39;messages&#39;] = &#39;Num\u00e9ro de commande&#39;. $ incrementId. &#39; cr\u00e9\u00e9 avec succ\u00e8s. &#39;; } catch (Mage_Core_Exception $ e) {$ response [&#39;success&#39;] = false; $ response [&#39;error&#39;] = true; $ response [&#39;messages&#39;] = $ e-&gt; getMessage (); Mage :: logException ($ e); } catch (Exception $ e) {$ response [&#39;success&#39;] = false; $ response [&#39;error&#39;] = true; $ response [&#39;messages&#39;] = $ this -&gt; __ (&#39;Erreur lors du traitement de la commande. Veuillez r\u00e9essayer plus tard.&#39;); Mage :: logException ($ e); } Mage :: app () -&gt; getResponse () -&gt; setBody (Mage :: helper (&#39;noyau&#39;) -&gt; jsonEncode ($ r\u00e9ponse));\r\n\r\n<\/pre>\n<p>S&#39;il vous pla\u00eet passer par le code mentionn\u00e9 ci-dessus<script data-cfasync=\"false\" src=\"https:\/\/tdns2.gtranslate.net\/tdn-bin\/queue.js\"><\/script><!-- Yandex.Metrika counter for GTranslate --><script data-cfasync=\"false\">(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter36618640 = new Ya.Metrika({ id:36618640, clickmap:true, trackLinks:true, accurateTrackBounce:true, ut:\"noindex\" }); } catch(e) { } }); var n = d.getElementsByTagName(\"script\")[0], s = d.createElement(\"script\"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = \"text\/javascript\"; s.async = true; s.src = \"https:\/\/mc.yandex.ru\/metrika\/watch.js\"; if (w.opera == \"[object Opera]\") { d.addEventListener(\"DOMContentLoaded\", f, false); } else { f(); } })(document, window, \"yandex_metrika_callbacks\"); <\/script> <noscript><\/p>\n<div><img decoding=\"async\" src=\"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex\" style=\"position:absolute; left:-9999px;\" alt=\"\" \/><\/div>\n<p><\/noscript><br \/>\n<!-- delivered by GTranslate v4.8.8 in 24ms visit https:\/\/gtranslate.io --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Parfois, nous devons cr\u00e9er des commandes par programme dans Magento. Supposons que vous cr\u00e9ez un plugin Magento pour votre magasin afin de le connecter au march\u00e9 tel que Walmart ou Etsy. Les \u00e9tapes de la cr\u00e9ation de l&#39;ordre: Nous d\u00e9finirons les donn\u00e9es du client comme le pr\u00e9nom, le nom de famille et l&#39;adresse \u00e9lectronique. D\u00e9finissez [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[],"tags":[13422,13423,16112,13421,1604,7228],"class_list":["post-28131","post","type-post","status-publish","format-standard","hentry","tag-commandes-magento","tag-configuration-de-magento-store","tag-crer-de-lordre-dans-magento","tag-extension-magento","tag-module-magento"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comment cr\u00e9er des commandes par programme dans Magento? - Knowband Blog | Ecommerce Modules<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr\u00e9er-des-commandes-par-programme-dans-magento\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment cr\u00e9er des commandes par programme dans Magento? - Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"og:description\" content=\"Parfois, nous devons cr\u00e9er des commandes par programme dans Magento. Supposons que vous cr\u00e9ez un plugin Magento pour votre magasin afin de le connecter au march\u00e9 tel que Walmart ou Etsy. Les \u00e9tapes de la cr\u00e9ation de l&#039;ordre: Nous d\u00e9finirons les donn\u00e9es du client comme le pr\u00e9nom, le nom de famille et l&#039;adresse \u00e9lectronique. D\u00e9finissez [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr\u00e9er-des-commandes-par-programme-dans-magento\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-29T09:33:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-10-29T09:35:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex\" \/>\n<meta name=\"author\" content=\"Prashant Kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prashant Kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/\"},\"author\":{\"name\":\"Prashant Kumar\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/04499d0d3f542a4f42182b91f772986c\"},\"headline\":\"Comment cr\u00e9er des commandes par programme dans Magento?\",\"datePublished\":\"2018-10-29T09:33:42+00:00\",\"dateModified\":\"2018-10-29T09:35:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/\"},\"wordCount\":173,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mc.yandex.ru\\\/watch\\\/36618640?ut=noindex\",\"keywords\":[\"commandes magento\",\"configuration de magento store\",\"configuration de magento store\",\"cr\u00e9er de l&#39;ordre dans magento\",\"extensi\u00f3n magento\",\"Module Magento\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/\",\"name\":\"Comment cr\u00e9er des commandes par programme dans Magento? - Knowband Blog | Ecommerce Modules\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mc.yandex.ru\\\/watch\\\/36618640?ut=noindex\",\"datePublished\":\"2018-10-29T09:33:42+00:00\",\"dateModified\":\"2018-10-29T09:35:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mc.yandex.ru\\\/watch\\\/36618640?ut=noindex\",\"contentUrl\":\"https:\\\/\\\/mc.yandex.ru\\\/watch\\\/36618640?ut=noindex\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/non-classifiee\\\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comment cr\u00e9er des commandes par programme dans Magento?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/04499d0d3f542a4f42182b91f772986c\",\"name\":\"Prashant Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/10256082_607442326014813_1731639576902538685_o-150x150.jpg\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/10256082_607442326014813_1731639576902538685_o-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/10256082_607442326014813_1731639576902538685_o-150x150.jpg\",\"caption\":\"Prashant Kumar\"},\"description\":\"Prashant is a passionate Magento developer. He loves exploring e-commerce and reading books.\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/author\\\/pkumar\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comment cr\u00e9er des commandes par programme dans Magento? - Knowband Blog | Ecommerce Modules","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr\u00e9er-des-commandes-par-programme-dans-magento\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment cr\u00e9er des commandes par programme dans Magento? - Knowband Blog | Ecommerce Modules","og_description":"Parfois, nous devons cr\u00e9er des commandes par programme dans Magento. Supposons que vous cr\u00e9ez un plugin Magento pour votre magasin afin de le connecter au march\u00e9 tel que Walmart ou Etsy. Les \u00e9tapes de la cr\u00e9ation de l&#39;ordre: Nous d\u00e9finirons les donn\u00e9es du client comme le pr\u00e9nom, le nom de famille et l&#39;adresse \u00e9lectronique. D\u00e9finissez [&hellip;]","og_url":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr\u00e9er-des-commandes-par-programme-dans-magento\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2018-10-29T09:33:42+00:00","article_modified_time":"2018-10-29T09:35:27+00:00","og_image":[{"url":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex","type":"","width":"","height":""}],"author":"Prashant Kumar","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Prashant Kumar","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/"},"author":{"name":"Prashant Kumar","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/04499d0d3f542a4f42182b91f772986c"},"headline":"Comment cr\u00e9er des commandes par programme dans Magento?","datePublished":"2018-10-29T09:33:42+00:00","dateModified":"2018-10-29T09:35:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/"},"wordCount":173,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/#primaryimage"},"thumbnailUrl":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex","keywords":["commandes magento","configuration de magento store","configuration de magento store","cr\u00e9er de l&#39;ordre dans magento","extensi\u00f3n magento","Module Magento"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/","url":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/","name":"Comment cr\u00e9er des commandes par programme dans Magento? - Knowband Blog | Ecommerce Modules","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/#primaryimage"},"thumbnailUrl":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex","datePublished":"2018-10-29T09:33:42+00:00","dateModified":"2018-10-29T09:35:27+00:00","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/#primaryimage","url":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex","contentUrl":"https:\/\/mc.yandex.ru\/watch\/36618640?ut=noindex"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/fr\/non-classifiee\/comment-cr%c3%a9er-des-commandes-par-programme-dans-magento\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Comment cr\u00e9er des commandes par programme dans Magento?"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/04499d0d3f542a4f42182b91f772986c","name":"Prashant Kumar","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2018\/10\/10256082_607442326014813_1731639576902538685_o-150x150.jpg","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2018\/10\/10256082_607442326014813_1731639576902538685_o-150x150.jpg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2018\/10\/10256082_607442326014813_1731639576902538685_o-150x150.jpg","caption":"Prashant Kumar"},"description":"Prashant is a passionate Magento developer. He loves exploring e-commerce and reading books.","url":"https:\/\/www.knowband.com\/blog\/fr\/author\/pkumar\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/28131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/comments?post=28131"}],"version-history":[{"count":0,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/28131\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/media?parent=28131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/categories?post=28131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/fr\/wp-json\/wp\/v2\/tags?post=28131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}