{"id":1941,"date":"2019-04-16T10:56:06","date_gmt":"2019-04-16T08:56:06","guid":{"rendered":"https:\/\/davidperezgar.com\/?p=1941"},"modified":"2019-09-24T17:12:16","modified_gmt":"2019-09-24T15:12:16","slug":"rutina-woocommerce-actualizar-pesos","status":"publish","type":"post","link":"https:\/\/davidperezgar.com\/en\/blog\/web-development\/rutina-woocommerce-actualizar-pesos\/","title":{"rendered":"Rutina para actualizar los pesos de la tienda WooCommerce"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Esta rutina detecta los productos que tengan como peso 0, y les a\u00f1ade un valor por defecto. Crea un archivo php en el ra\u00edz de tu instalaci\u00f3n WordPress, con la informaci\u00f3n a continuaci\u00f3n, y personaliza el valor del peso <strong>$weight_final<\/strong> para los productos, en la linea 9.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"210\" src=\"https:\/\/davidperezgar.com\/wp-content\/uploads\/wc-peso-woocommerce.jpg\" alt=\"wc peso woocommerce\" class=\"wp-image-1943\" title=\"\" srcset=\"https:\/\/davidperezgar.com\/en\/wp-content\/uploads\/sites\/4\/wc-peso-woocommerce.jpg 732w, https:\/\/davidperezgar.com\/en\/wp-content\/uploads\/sites\/4\/wc-peso-woocommerce-596x171.jpg 596w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><\/figure>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code>&lt;?php\nini_set( 'memory_limit', '1024M' );\nini_set( 'max_execution_time', 600 );\ndefine( 'WP_USE_THEMES', false );\nrequire_once 'wp-load.php';\necho 'iniciado proceso.' . date( 'H:i:s', time() ) . '&lt;br \/>';\n$weight_final = '1000';\n$posts_product = get_posts( 'posts_per_page=-1&amp;post_type=product&amp;fields=ids' );\nif ( ! empty( $posts_product ) ) {\n\tforeach ( $posts_product as $productID ) {\n\t\t$product = wc_get_product( $productID );\n\t\t$weight = get_post_meta( $productID, '_weight', true );\n\t\techo '---&lt;br \/>';\n\t\techo 'PostID: ' . $productID . '&lt;br\/>';\n\t\techo 'Weight: ' . $weight . ' final:' . $weight_final . ' &lt;\/br>';\n\t\tif ( 0 == $weight ) {\n\t\t\tupdate_post_meta( $productID, '_weight', $weight_final );\n\t\t}\n\t}\n}\necho 'process finished.' . date( 'H:i:s', time() ) . '&lt;br \/>';<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recuerda siempre hacer una copia de seguridad de tu instalaci\u00f3n WordPress, antes de hacer cualquier cambio.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta rutina detecta los productos que tengan como peso 0, y les a\u00f1ade un valor por defecto. Crea un archivo php en el ra\u00edz de tu instalaci\u00f3n WordPress, con la informaci\u00f3n a continuaci\u00f3n, y personaliza el valor del peso $weight_final &#8230; <a title=\"Rutina para actualizar los pesos de la tienda WooCommerce\" class=\"read-more\" href=\"https:\/\/davidperezgar.com\/en\/blog\/web-development\/rutina-woocommerce-actualizar-pesos\/\" aria-label=\"Read more about Rutina para actualizar los pesos de la tienda WooCommerce\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":1946,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","inline_featured_image":false,"_ayudawp_aiss_exclude":false,"webmentions_disabled_pings":false,"webmentions_disabled":false,"editor_notices":[],"footnotes":""},"categories":[168],"tags":[],"class_list":["post-1941","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"_links":{"self":[{"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/posts\/1941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/comments?post=1941"}],"version-history":[{"count":0,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/posts\/1941\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/media\/1946"}],"wp:attachment":[{"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/media?parent=1941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/categories?post=1941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davidperezgar.com\/en\/wp-json\/wp\/v2\/tags?post=1941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}