El producto de prueba para amazon en pack Prometeo que he dispuesto para intentar conseguir mis dos objetivos
http://loesenci-cp167.wordpresstemporal.com/1provisional/producto/productpruebaamazon/
El problema que tengo en esta entrada es que Necesito AYUDA para conseguir:
a) 1. Conseguir que cada vez que un usuario clique en uno de los productos de la tienda de WooCommerce de afiliación en vez de ir a la ficha del producto de WooCommerce, directamente salten a Amazon, con el código de afiliado (para no perder la cookie de 90 días)
b) 2. Conseguir que aunque el cliente se vaya directamente a carrito del vendedor de mi producto afiliado, no salga de la tienda, es decir, que se cree una nueva página para que entre directamente a carrito y se mantenga abierta la página de mi tienda de la que el cliente ha salido
c) Necesito que todas las propuestas para solucionar esto, sean compatibles entre sí.
Esta fue la razón por la que mi proyecto se atascó la vez pasada y me desanime con él. No pude encontrar ayuda para desatascar este problema. A ver si esta vez me explico mejor y podéis, quizá, ayudarme.
Sí ya sabéis la solución, no hace falta que leais lo que viene a continuación. En este caso, sencillamente hacédmelo saber.
Si no lo sabéis, lo que sigue es la info que yo he encontrado por si es útil para ayudarme
(Para mi es prioritaría si existe otra vía que conozcáis, aplicad esa vía. Vosotros conocéis mejor que nadie el pack tienda)
1. Para el objetivo número 1: “Conseguir que cada vez que un usuario clique en uno de los productos de la tienda de WooCommerce de afiliación en vez de ir a la ficha del producto de WooCommerce, directamente salten a Amazon, con el código de afiliado (para no perder la cookie de 90 días)”
Solución que he encontrado en Internet: una estructura para un código en el url de compra de amazon que SÍ FUNCIONA en este producto de prueba de amazon, que lleva directamente al producto desde el botón de la página “comprar productos”(en http://loesenci-cp167.wordpresstemporal.com/1provisional/producto/productpruebaamazon/
)
Lugar de internet donde lo encontré: https://www.youtube.com/watch?v=0LefL7lRSss
Problema que me da aplicar esta solución: Deja el código a la vista en la entrada (ver entrada)
2. Para el objetivo número 2: “Conseguir que aunque el cliente se vaya directamente a carrito del vendedor de mi producto afiliado, no salga de la tienda, es decir, que se cree una nueva página para que entre directamente a carrito y se mantenga abierta la página de mi tienda de la que el cliente ha salido”
Solución que he encontrado en Internet, pero que no sé si es viable: Parece ser que en el código debe aparecer un target “_blank” porque si cierran la pestaña vuelven a la tienda
Lugar de Internet donde lo encontré: https://romualdfons.com/como-hacer-productos-tienda-de-afiliacion-redirijan-amazon/
Problema: Hay mucha gente en esta web que dice que le cascó su pack tienda al introducir el código.
(Además dicen que el código tiene que llevar un rel “nofollow”, porque así tienen que ser los enlaces de afiliación según Google)
Gracias por ayudarme
URL del sitio: Contenido solo visible a usuarios registrados
hola
Con respecto al primer punto, has intentado hacerlo como un producto externo / afiliado?, tal como comentan en:
https://mythemeshop.com/blog/add-amazon-products-woocommerce/
Saludos.
Me lo miro, gracias. Pero necesito también poder conseguir el segundo punto, de tal manera que se integre con el primero. ¿Sabéis como? Me ha pasado demasiado eso de poner un plugin que vaya bien y que un segundo plugin lo anule todo.
Hola Sheila.
Edita el archivo functions.php que encontraras en wp-content/themes/tuplantilla/fuctions.php y al final del archivo añade lo siguiente:
remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 ); add_action( 'woocommerce_before_shop_loop_item', 'tsa_woocommerce_link_nofollow', 10 ); function tsa_woocommerce_link_nofollow() { global $product; if ( $product->is_type('external') ) { echo 'get_product_url() . '">'; }else{ echo ''; } }
Revisa si después de eso consigues lo que buscas.
Un saludo
Pepe, antes de nada muchas gracias por darme una solución individualizada:). Quiero preguntarte este código ¿me vale para mis dos peticiones o solo para una? Necesito que funcione para las dos cosas de ser posible (para que vaya al botón compra y para que mi tienda quede abierta al tiempo que el cliente está en amazon) Ahora voy a probarlo. Deseame suerte:)
Hola Sheila.
Esto seria para el segundo punto que estas tratando, vamos paso a paso y así no nos liamos entre unas cosas y otras.
Un Saludo
0. El código de pantalla se ha aplicado en php-content, en functions de theme “twenty seventeen”.
(Esto me produjo dudas porque había demasiados registros de “themes”, yo solo tengo dos themes, y además los nombres no corresponden al nombre del pack que nos dáis. Elegí el que ha tenido la última actualización por lógica)
(visible el theme que elegi para aplicar el código en copia de pantalla “0”)
1. Aplicado ya el código en “functions”
(Visible en Copia de pantalla “1”)
2. Puesto el enlace de producto
(Visible en Copia de pantalla “2”)
3. El enlace ha sido obtenido de la página de amazon de comprobador de enlaces
(Visible en Copia de pantalla “3”)
4. Te vas a la página
http://loesenci-cp167.wordpresstemporal.com/1provisional/producto/productpruebaa
5. Pulsas sobre el botón de compra
“comprar productos”
6. Esta te lleva a la página de producto de amazon
https://www.amazon.es/Energy-Sistem-Music-Box-BZ3/dp/B00MWZOMMS/ref=sr_1_4?ie=UTF8&qid=1503572851&sr=8-4&keywords=energia&_encoding=UTF8&tag=colencas-21&linkCode=ur2&linkId=e54a08e84fa19047b4c2061cf47c0677&camp=3638&creative=24630%20%20%20
7. En realidad, con el código funcionando, tendría que llevarte al carrito, una página similar a esta:
https://www.amazon.es/gp/cart/view.html/ref=lh_cart_vc_btn (pendiente del código que me faciliteis en el segundo paso)
6. Asimismo puedes observar que la página de mi tienda desaparece, y solo queda la de amazon
¿Alguna idea de si he hecho algo mal?
Hola
Los dos puntos que comentas son exclusivos, no tienen que ver uno con el otro, te sugiero primero concentrarte en el tema de que te lleve bien a amazon , es decir que añada al carrito
Elimina todo el código adicional que no cumpla ese objetivo y realiza nuevamente los pasos del artículo:
https://mythemeshop.com/blog/add-amazon-products-woocommerce/
Saludos.
Jhon, he leído el enlace entero. en inglés y en español. Y no me cuenta nada que no sepa y que no aplique. Yo pido una información diferente para conseguir dos cosas: 1. Que el botón vaya al carrito del vendedor de amazon, no a la página de producto de amazon. 2. Que el cliente quede con una ventana abierta de mi tienda de tal manera que no pierda el contacto con ella. En todo lo que he leído del enlace que recomiendas, no se menciona ninguno de estos dos temas, solo dan informaciones básicas de como poner un producto en una tienda woocommerce. Si estoy equivocada, si lo deseas, hazme saber en que parte del artículo está la info que yo solicito. De no ser así, si quieres díme como conseguirlo
Hola
Vaya, si ya he visto que no hace lo que deseas el artículo que te envié, lamento la confusión.
Con respecto a agregar directamente al carrito, en la documentación de Amazon he visto que esto no lo hace un link, sino un código de formulario, es decir:
http://docs.aws.amazon.com/AWSECommerceService/latest/DG/AddToCartForm.html
Esto se complica ya que desde la configuración de Woocomerce para producto externo solo defines un link.
Como alternativa, revisa lo que se comenta en este artículo, se trata de usar un plugin para importar productos, podrías evaluarlo
https://www.julioromero.net/amazon-afiliados/
Saludos.