{"id":33365,"date":"2024-03-18T20:20:58","date_gmt":"2024-03-18T18:20:58","guid":{"rendered":"https:\/\/changlonet.com\/blog\/?p=33365"},"modified":"2024-03-19T13:48:23","modified_gmt":"2024-03-19T11:48:23","slug":"nosotros-no-hemos-sido","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/nosotros-no-hemos-sido\/","title":{"rendered":"Nosotros no hemos sido"},"content":{"rendered":"<p>El <a href=\"https:\/\/changlonet.com\/blog\/clientes-con-el-complejo-de-burt-simpson\/\">complejo de Bart Simpson no solo se aplica a clientes<\/a>\u2026 tambi\u00e9n lo tienen los proveedores y lo sufrimos en este caso los clientes.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2024\/03\/031824_1820_Nosotrosnoh1.jpg\" alt=\"\" title=\"\"><\/p>\n<p>Tenemos un cliente al que hace dos a\u00f1os le programamos un peque\u00f1o sistema de actualizaci\u00f3n de precios en su tienda en Internet mediante el acceso al API de Woocommerce. El cliente obtiene un fichero de stocks y precios de su sistema inform\u00e1tico y lo procesa con nuestro programa que actualiza en tiempo real la Web. Como es una web con muchos art\u00edculos y muchas variaciones es una forma simple de hacerlo.<\/p>\n<p>Hace dos semanas nos dice que le aparecen errores en el proceso y que le cuesta mucho actualizar. Casualidades de la vida el mismo d\u00eda que empieza a quejarse, hab\u00eda recibido un correo de su proveedor de hosting donde le indicaban que para cumplir la nueva normativa europea hab\u00edan realizado unos cambios en sus servidores, pero que no iba a notar ninguna diferencia en su sistema excepto que ahora cumpl\u00eda todas las normas del Derecho Europeo.<\/p>\n<p>Nos pensamos que el problema iba a estar en su programa de gesti\u00f3n. Tienen la costumbre de cambiar los ficheros de informes de vez en cuando con columnas que aparecen y desaparecen. De hecho lo primero que hacemos en nuestro programa es buscar donde est\u00e1n los datos que nos interesan, ya que los bailan mucho. Miramos y efectivamente el formato de salida est\u00e1 muy modificado. Ajustamos el programa para que se adapte. Pero los problemas contin\u00faan. Revisamos el log de errores y detectamos siete tipos diferentes de problemas de conexi\u00f3n de la API.<\/p>\n<p>Como nos pill\u00f3 en los d\u00edas que est\u00e1bamos agobiados de trabajo, pensamos en buscar una soluci\u00f3n r\u00e1pida. Pensamos que tal vez alguna actualizaci\u00f3n de la Web nos estaba causando problemas. De la tienda de este cliente hay tres versiones: la de producci\u00f3n, una copia con dos meses de decalaje en las actualizaciones y otra copia con un a\u00f1o de atraso en las actualizaciones. El asunto es que no es la primera vez que alguna actualizaci\u00f3n rompe cosas. Adem\u00e1s esta web es un poco compleja con los art\u00edculos que tienen muchas variaciones de colores, materiales y un par de plugins de los que les gusta dar quehacer.<\/p>\n<p>Probamos en las dos webs con actualizaciones atrasadas\u2026 y el resultado es el mismo. As\u00ed que no es una actualizaci\u00f3n de WordPress o de Woocommerce. Entonces recordamos el mail del cliente donde su proveedor de hosting le anuncia cambios. Antes de abrir un ticket en el SAT hacemos una \u00faltima prueba: volcamos una copia en otro hosting que controlamos nosotros m\u00e1s. Aqu\u00ed no falla nada. As\u00ed que esto es blanco y en botella. Pero el SAT del hosting dice que ellos no han sido. Que los problemas del Woocommerse no entra en sus atribuciones.<\/p>\n<p>Lo malo es que este hosting es de esos que venden como f\u00e1ciles de mantener. El panel de control tiene menos controles que el salpicadero de un 600. As\u00ed que no puedes ver ni los logs del servidor. Y el cliente hab\u00eda pagado la renovaci\u00f3n hac\u00eda un mes\u2026<\/p>\n<p>Al final tuvimos que aumentar el control de errores en las llamadas que hac\u00edamos a la API de la Web. Ahora en todos los casos se comprueba lo que nos responde el hosting y si no es correcto, paramos unos segundos y volvemos a intentarlo. Para haceros una idea de media una de cada tres llamada a la API falla. En los dos a\u00f1os anteriores el log de errores estaba vac\u00edo. Los errores siempre los ten\u00edamos con los ficheros de carga. Y el tiempo medio del proceso se ha triplicado\u2026 pera nosotros no hemos sido. Nos quedan 11 meses\u2026 porque el a\u00f1o pr\u00f3ximo el cliente cambiar\u00e1 de hosting.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El complejo de Bart Simpson no solo se aplica a clientes\u2026 tambi\u00e9n lo tienen los proveedores y lo sufrimos en este caso los clientes. Tenemos un cliente al que hace dos a\u00f1os le programamos un peque\u00f1o sistema de actualizaci\u00f3n de precios en su tienda en Internet mediante el acceso al API de Woocommerce. El cliente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":33367,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[11,13],"tags":[636,988,1359,5089],"series":[],"class_list":["post-33365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proveedores","category-software","tag-conexion","tag-errores","tag-hosting","tag-api"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/33365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=33365"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/33365\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/33367"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=33365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=33365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=33365"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=33365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}