{"id":600,"date":"2014-02-20T12:51:30","date_gmt":"2014-02-20T10:51:30","guid":{"rendered":"http:\/\/www.h-hennes.fr\/blog\/?p=600"},"modified":"2014-02-20T12:53:11","modified_gmt":"2014-02-20T10:53:11","slug":"magento-livraison-offerte-kiala","status":"publish","type":"post","link":"https:\/\/www.h-hennes.fr\/blog\/2014\/02\/20\/magento-livraison-offerte-kiala\/","title":{"rendered":"Magento : Livraison offerte avec Kiala Locate And Shipping"},"content":{"rendered":"<p>Voici comment rendre l&rsquo;excellent module \u00ab\u00a0Kiala Locate And Shipping\u00a0\u00bb compatible avec les promotions \u00ab\u00a0Livraison offerte\u00a0\u00bb<\/p>\n<p><em>( Attention fonctionne uniquement si l&rsquo;utilisation des grilles tarifaires est d\u00e9sactiv\u00e9e )<\/em><\/p>\n<p>Editer le fichier :<br \/>\napp\/code\/community\/Kiala\/LocateAndSelect\/Model\/Carrier\/Kiala.php<\/p>\n<p>La modification est \u00e0 apporter dans la fonction \u00ab\u00a0CollectRates\u00a0\u00bb<\/p>\n<pre lang=\"php\" escaped=\"true\">\/**\r\n     * Collect rates via the original table rates and adapt to Kiala\r\n     *\r\n     * @param Mage_Shipping_Model_Rate_Request $data\r\n     * @return Mage_Shipping_Model_Rate_Result\r\n     *\/\r\n    public function collectRates(Mage_Shipping_Model_Rate_Request $request)\r\n    {\r\n\r\n        if (!$this-&gt;kialaHelper()-&gt;isActive('frontend')) {\r\n            return false;\r\n        }\r\n\r\n        if ($this-&gt;kialaHelper()-&gt;useTablerates()) {\r\n            $result = parent::collectRates($request);\r\n            if (!$result) {\r\n                return false;\r\n            }\r\n            $method = current($result-&gt;getRatesByCarrier('tablerate'));\r\n            if (!$method) {\r\n                Mage::Log(\"Tablerate not initialised. To add shipping costs, configure magento's standard Tabelrate  shipping method without activating it.\", Zend_Log::INFO, 'kiala.log');\r\n                $method = Mage::getModel('shipping\/rate_result_method');\r\n            } else {\r\n                Mage::Log(\"Reset Tablerate  Rate_Results\", Zend_Log::INFO, 'kiala.log');\r\n                $result-&gt;reset();\r\n            }\r\n        }\r\n        else {\r\n            Mage::Log(\"Table Rates disabled.\", Zend_Log::INFO, 'kiala.log');\r\n            $result = Mage::getModel('shipping\/rate_result');\r\n            $method = Mage::getModel('shipping\/rate_result_method');\r\n\r\n            $price = $this-&gt;kialaHelper()-&gt;getFlatFeeShippingCost();\r\n\r\n            \/**\r\n             * Si les frais de ports sont offerts, on fixe le prix Kiala \u00e0 0\r\n             *\/\r\n            if ($request-&gt;getFreeShipping() === true ) {\r\n                $price = '0.00';\r\n            }\r\n\r\n            $method-&gt;setPrice($price);\r\n            $method-&gt;setCost($price);\r\n        }\r\n\r\n        $kialaPoint = $this-&gt;getKialaPoint();\r\n        if ($kialaPoint) {\r\n            Mage::Log(\"Updating Tablerate  method with KialaPoint details\", Zend_Log::INFO, 'kiala.log');\r\n            $method-&gt;setCarrier('kiala');\r\n            $method-&gt;setCarrierTitle($this-&gt;getConfigData('title'));\r\n            $method-&gt;setMethod('kiala_' . $kialaPoint-&gt;getShortId());\r\n            $method-&gt;setMethodTitle($kialaPoint-&gt;getName());\r\n            $method-&gt;setMethodDescription($kialaPoint-&gt;getMethodDescription());\r\n            $result-&gt;append($method);\r\n        }\r\n        return $result;\r\n    }<\/pre>\n<p>Le module Kiala est alors compatible avec les r\u00e8gles frais de port offerts \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voici comment rendre l&rsquo;excellent module \u00ab\u00a0Kiala Locate And Shipping\u00a0\u00bb compatible avec les promotions \u00ab\u00a0Livraison offerte\u00a0\u00bb ( Attention fonctionne uniquement si l&rsquo;utilisation des grilles tarifaires est d\u00e9sactiv\u00e9e ) Editer le fichier : app\/code\/community\/Kiala\/LocateAndSelect\/Model\/Carrier\/Kiala.php La modification est \u00e0 apporter dans la fonction \u00ab\u00a0CollectRates\u00a0\u00bb \/** * Collect rates via the original table rates and adapt to Kiala * [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[246],"tags":[273,274,272,150],"class_list":["post-600","post","type-post","status-publish","format-standard","hentry","category-magento-2","tag-expedition-gratuite","tag-free-shiping","tag-kiala","tag-magento"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/comments?post=600"}],"version-history":[{"count":6,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/600\/revisions"}],"predecessor-version":[{"id":606,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/600\/revisions\/606"}],"wp:attachment":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/media?parent=600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/categories?post=600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/tags?post=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}