API или XML за списък с офисите на ЕКОНТ

Torbalan Trolski

Well-Known Member
Някой да е чувал за такова животно или да се мъча да им разкоствам модула за опънкарт.

Който го е ползвал, моля да сподели има ли там такова животно.
 
Интегрирал съм на двойката, стана бързо и безболезнено. И смея да кажа, че беше най-безпроблемния модул на бг доставчик, с който съм работил. Всичко друго бъгчета на поразия - особено на спиди. ;)

Econt Express Shipping е модула. ;) Какво ще му нищиш? Офисите си ги зарежда без да чувъркаш по него, естествено с тестов акаунт, но не знам дали при мен сработваше admin/admin, в смисъл нямам спомен с какво го тествахме преди реалното му пускане с търговец.
 
Всъщност потребителят е "demo" с парола "demo" и обръщението трябва да бъде към http://demo.econt.com/e-econt/xml_service_tool.php
Независимо, че е демо, списъкът с офисите изглежда пълен.
Мисля, че двата модула (Спиди и Еконт) са правени от едни и същи хора, съмнявам се единият да е по-бъглив от другият ;)
Поздрави.
 
Документацията на АПИ-то
http://www.econt.com/e-econt/doc_templates/XML_manual.pdf
мисля, че може да се ползва потребител и парола admin, поне навремето можеше.
Имам и сравнително скоро дръпната база на офисите в SQL формат.
Поздрави.
Да това ми попадна вчера като гуглих и го прегледах набързо, но не видях аджеба къде е еднпойнта на апито и как се вика. Има само структурата на рикуестите.

Econt Express Shipping е модула. ;) Какво ще му нищиш? Офисите си ги зарежда без да чувъркаш по него, естествено с тестов акаунт, но не знам дали при мен сработваше admin/admin, в смисъл нямам спомен с какво го тествахме преди реалното му пускане с търговец.
Защото първо не става въпрос за опънкарт и второ ми трябва единствено сравнително актуална база с офисите.
 
Аха, мислех, че ти трябва нещо за Opencart. Често казано не знам дали модула, който ми даде за пример, зарежда под каквато и да е форма офисите от самия него. Но не съм сигурен де. При разкостване, може да се разбере това. Поне ще знаеш как се викат, освен ако не са локнати по някакъв начин.
 
Не съм имал време да го разгледам, но вариантите са общо взето два или ги дърпа с АПИ или се наливат в БД. При втория стои въпроса а актуализацията.

За това питах, ако някой е в час да ми спести половин ден разкостване, че получавам обриви като ми се налага да чопля опънкарт код.
 
Аз съм направил да ги извлича от таблицата в сайта им.
Аха, мислех, че ти трябва нещо за Opencart. Често казано не знам дали модула, който ми даде за пример, зарежда под каквато и да е форма офисите от самия него. Но не съм сигурен де. При разкостване, може да се разбере това. Поне ще знаеш как се викат, освен ако не са локнати по някакъв начин.
Като не си сигурен и не четеш внимателно защо пишеш?
Аз имам дърварско решение и ме е срам да го споделя, взема всичко от една таблица в сайта им :D Това подобие на API тяхното го отписах.
 
Не съм имал време да го разгледам, но вариантите са общо взето два или ги дърпа с АПИ или се наливат в БД. При втория стои въпроса а актуализацията.

За това питах, ако някой е в час да ми спести половин ден разкостване, че получавам обриви като ми се налага да чопля опънкарт код.
Извличат се от сайта им, виж тогава модула им за Woo, поне ще се посмееш на абсурдите и коментарите в кода.
 
Извличат се от сайта им, виж тогава модула им за Woo, поне ще се посмееш на абсурдите и коментарите в кода.
А мерси. Точно това ме интересуваше.
 
Да това ми попадна вчера като гуглих и го прегледах набързо, но не видях аджеба къде е еднпойнта на апито и как се вика. Има само структурата на рикуестите.
Да документацията еправена така, че да не ти стане ясно :) С малко опити се налучква. Мисля, че съществуваше и друга документация. Преди 2-3 години правих модул за Еконт с пълната му функционалност за къстъм сайт, че от там видях как става. Не, че в модула за ОК не се вижда, но трябва да се рови.
Код:
<?php
   $query = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
               <request>
                   <client>
                       <username>demo</username>
                       <password>demo</password>
                   </client>
                   <request_type>offices</request_type>
               </request>";
   $c = curl_init();
   curl_setopt($c, CURLOPT_URL, 'http://demo.econt.com/e-econt/xml_service_tool.php'); 
   curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
   curl_setopt($c, CURLOPT_POST,1);
   curl_setopt($c, CURLOPT_POSTFIELDS, array('xml' => $query));         
   header("content-type: text/xml");
   $result = curl_exec($c);
   echo $result;
?>
Сравних резултата на демото с реален акаунт - идентични са, или поне аз не намерих разлики.
Поздрави.
 
  • Like
Реакции: Sky

Горе