Soporte » Plugins y Hacks » WooCommerce » Agregar ubicación del producto

  • Buenas tardes amigos,
    para ser breve, quisiera poder agregar una localización a los productos que tengamos en una bodega de otro país.

    Ejemplo: Mis clientes compran mis productos y el envió se calcula por a la dirección que pone el cliente en base a donde esta la tienda; pero no todos los productos los tengo en la tienda, algunos tengo que importarlos y quisiera que eso se calculara.

    Por ejemplo. si un cliente quiere comprar un par de zapatos que solo traigo de Estados unidos, quiero calcular ese envio desde estados unidos hasta la dirección que puso el cliente, no basándome en la dirección de la tienda con la que fue configurado Woocommerce si no en la dirección donde se encuentre el producto.

    Conocen alguna manera?

    Gracias por su tiempo

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Moderador jose64

    (@jose64)

    Hola

    Eso que quieres hacer se llama dropshipping, vendes productos de los cuales no tienes inventario, es decir eres un intermediario revendedor.

    En el repositorio hay algunos plugins pero son específicos para plataformas, los únicos que conozco que funcionen con cualquier proveedor son premium.

    Haz una búsqueda en Google usando los términos Dropshipping y WooCommerce dropshipping y encontrarás información al respecto, pero ya te digo que ahora mismo en el repositorio no hay ninguno que te lo permita hacer.

    Quedamos a la espera de tus comentarios y, cuando consideres que el tema está aclarado, por favor, recuerda cerrar el debate marcándolo como resuelto, así nos ayudas a mantener el foro al día.

    Iniciador del debate joseemanuelrr

    (@joseemanuelrr)

    Muchas gracias por la respuesta amigo. Me podría proporcionar los links de los plugins que hace mención?

    Ya eh buscado información al respecto, pero no consigo lo que quiero. Solo quiero agregar un campo en cada producto para que (en tal caso) de tener una dirección distinta al pais en el que es configurado el woocommerce calcular el envio por DHL.

    Tengo que hacer énfasis en que el producto que tendrá en esta caso la dirección aparte de la principal del woocommerce no se trata de ningún proveedor como amazon o aliexpress, simplemente quiero calcular el precio de envio desde la dirección del producto (en este caso en un país distinto) hasta la ubicación que el cliente proporcione. No quiero que tome como punto de partida la ubicación de la tienda o pais en el que esta configurado el woocommerce.

    Probé con el siguiente código, efectivamente agrega el país de origen del producto, pero al parecer no me reconoce al momento de calcular el envio.

    // display field in admin
    add_action('woocommerce_product_options_general_product_data', 'woocommerce_product_country_field');
    function woocommerce_product_country_field()
    {
        global $woocommerce, $post;
    
        $countries_obj   = new WC_Countries();
        $options   = $countries_obj->__get('countries');
    
        echo '<div class="product_country_field">';
        woocommerce_wp_select(
            array(
                'id' => '_country_origin',
                'label' => __('Country of origin', 'woocommerce'),
                'options' => $options,
                'desc_tip' => 'true'
            )
        );
        echo '</div>';
    }
    
    // save fields
    add_action('woocommerce_process_product_meta', 'woocommerce_product_country_fields_save');
    function woocommerce_product_country_fields_save($post_id)
    {  
        $woocommerce_country_origin = $_POST['_country_origin'];
        if (!empty($woocommerce_country_origin))
            update_post_meta($post_id, '_country_origin', esc_attr($woocommerce_country_origin));
    
    }
    • Esta respuesta fue modificada hace 3 años, 6 meses por joseemanuelrr.
    Moderador jose64

    (@jose64)

    Hola

    Como te indiqué antes no pertenecen al repositorio, busca en Google WooCommerce Dropshipping, es un plugin de WooCommerce y WooCommerce Dropshippers, un plugin de ArticNet.

    El segundo tiene una opción para añadir un precio de envío de acuerdo al vendedor, se basa en la premisa de que un envío desde Estados Unidos te costará igual a cualquier cuidad de Panamá, o podrás promediar el envío.

    Con respecto a lo de los proveedores, dropshipping es una modalidad de negocio que no tiene nada que ver con el proveedor, da exactamente igual que sea aliexpress o un escultor que hace una obra al mes, se refiere a que tú vendes un producto que físicamente no va a pasar por tus manos, va a ir directamente del proveedor (que puede ser un vendedor en tu misma calle) al comprador. El comprador te compra y paga a ti, tú pagas y le pasas el pedido a otra persona/empresa/proveedor que lo despacha directamente al cliente y ante este cliente tú eres el vendedor. Por supuesto, a la hora de un reclamo o devolución te la harán a ti, que eres el que vende.

    También tienes la opción de jugar con la configuración del envío, de forma que puedas añadir a los productos que vienen de otro país un recargo en los portes.

    Dale una vuelta a la información y comenta algo, a ver que opciones podemos encontrar.

    Iniciador del debate joseemanuelrr

    (@joseemanuelrr)

    Hola amigo, nunca encontré una solución, todos los plugins de marketplace toman la dirección de la tienda y no del producto con los plugins como servientrega, DHL,etc.

    • Esta respuesta fue modificada hace 3 años, 1 mes por joseemanuelrr.
    Moderador jose64

    (@jose64)

    Insisto en que lo que quieres hacer se llama dropshipping, estás vendiendo productos que envías desde un proveedor, no desde tu tienda. La configuración de los gastos de envío es más complicada, pero puedes hacerla perfectamente incluso sin ningún plugin de dropsipping, usando las clases de envío. Revisa esto:

    Cómo usar las clases de envío en WooCommerce

    Iniciador del debate joseemanuelrr

    (@joseemanuelrr)

    El problema es que en solo una minoría de los productos es que quiero hacer lo planteado anteriormente. Digamos que tengo 700 productos en mi web que funcionan con mi tienda perfecto, pero hay 30 productos que no los tengo en mi tienda, los tengo en una bodega en otro pais, entonces lo que necesito es que SOLO PARA ESOS 30 PRODUCTOS el calculador de precios de envió me calcule como punto de partida la dirección de la bodega externa y no la dirección de woocommerce y punto de destino el que indique el cliente.

    Moderador jose64

    (@jose64)

    ¿Leíste lo que te indiqué antes? creas una clase de envío con el precio que quieras poner para cada bodega de origen y se lo asignas al producto correspondiente. Un envío internacional se basa en países, no en ubicaciones. Si yo quiero enviar algo a Panamá el precio se basa en el país de salida – país de llegada, así que puedes crear tantas clases como tarifas necesites.

    Las clases están pensadas para crear tarifas especiales para productos frágiles, con embalajes especiales, etc. En este caso son productos que vienen de x bodega.

    También puedes añadir tasas extras a esos productos con algún plugin, por ejemplo:

    Extra Fees Plugin for WooCommerce

    WooCommerce Extra Fee Option

    Yo creo que con las configuraciones adecuadas podrás conseguir un resultado aceptable, si no tendrías que recurrir a un desarrollo propio y no te va a valer la pena.

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘Agregar ubicación del producto’ está cerrado a nuevas respuestas.