¿Cómo replicar un carrito en una página clonada?

  • Autor Autor samuelsuteras
  • Fecha de inicio Fecha de inicio
samuelsuteras

samuelsuteras

Épsilon
Verificación en dos pasos activada
Verificado por Binance
Buenas betas!

Tengo un problema y no consigo nada en internet asi que tal vez uno de ustedes me pueda ayudar. Tengo una web A la cual tiene X producto, y necesito que cuando el cliente agregue ese X producto al carrito la pagina redireccione al cliente a otra pagina clon (pagina B) donde el carrito sea idéntico al de la pagina A.

Es decir:

Tengo una web.com

El cliente agrega un producto al carrito, se le redirecciona a web.nl pero su carrito se mantiene identico al que tiene en web.com

Alguien que sepa como hacerlo?
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Tendrías que pillar los productos que tiene en el carrito ese usuario con un foreach y la función $woocommerce->cart->get_cart() que devuelve los productos del carrito del usuario y con el id de los productos y la cantidad puedes redireccionarlo a la otra web con una variable get en la url:

?add_carrito=10&quantity=1 sustituyendo el 10 por el id del producto y la cantidad por la cantidad de productos que ha añadido.

Toda esa información la sacas de get_cart.

Como lo más probable es que los ids no coincidan, pues habría que añadir un custom field al producto en la web donde vas a redireccionar donde poner el ID original de la página principal a cada producto, luego habría que hacer un filtro para la variable add_carrito, en esa función podrás usar:

WC()->cart->add_to_cart( $product_id );

para añadir al carrito, pero primero como los ids no coinciden tendrás que crear una función con get_results que busque en la tabla de custom field por el meta_value con el id del producto y ya con eso tendrías el ID del producto de la página principal y podrás añadirlo.

Solo te doy la idea rápida... Por si te sirve de algo... Quizás haya una mejor idea.
 
Gracias @jonay es un buen metodo, esperare a ver si alguien mas arroja una idea y evaluar todas las opciones
 

Temas similares

Atrás
Arriba