WP Amazon Shop Afiliados sin API

Tips para WP Amazon Shop & Affiliates Plugin

Por fin he tenido tiempo para actualizar el post sobre WP Amazon Shop, este plugin que nos permite poner cajas de productos de Amazon con nuestro identificador de afiliado sin necesidad de tener la famosa API requerida en todos los demás plugins que se dedican a esta funcionalidad.

En esta ocasión quiero responder a varias cosas que me habéis preguntado en el primer post, como son: hacer los enlaces «nofollow» y traducir la palabra «Price» que aparece en las cajas de producto al español.

Primero os dejo aquí el vídeo y después pasaré a comentarlo y dejaros sobre todo el código CSS

Para dejar los enlaces en «nofollow» deberéis encontrar el fichero «wp-amazon-shop-handler.php» que se encuentra en la ruta «/wp-content/plugins/wp-amazon-shop/includes» y editarlo añadiendon «rel=»nofollow» en la línea donde se pinta el botón (en la versión 2.0.8 es la línea 427)

Tips para WP Amazon Shop & Affiliates Plugin 1
Hacer los enlaces «nofollow»

Para que la palabra «Price» salga en el idioma que queramos debemos encontrar el archivo «frontend.js» cuya ruta es «/wp-content/plugins/wp-amazon-shop/assets/js».

Es un archivo minificado por lo que sólo tiene una línea, se encuentra fácil, pero si no, poned «Price :» en el buscador de vuestro editor y lo encontraéis enseguida. Para que haga efecto recargad la página con CTRL+F5, ya que es un fichero Javascript y suele quedarse en la caché del navegador.

Tips para WP Amazon Shop & Affiliates Plugin 2

Códigos CSS

Tips para WP Amazon Shop & Affiliates Plugin 3

No se que pasaba que no me deja meter un bloque de código. Aquí os dejo el fichero CSS para que lo descargueis

Espero que os haya servido de ayuda

ACTUALIZACIÓN de Mikel ( pongo aquí un comentario de Mikel que no sale el código bien )

Sustituir los títulos <h3> de las cajas por párrafos <p>.
Interesante para no sobreoptimizar las páginas, también se pueden cambiar por enlaces <a>

Os paso una síntesis de los cambios con el código:

1. En el archivo “wp-amazon-shop-handler.php”;
1.1. Buscar la función donde se crean los títulos de las cajas. Se encuentra fácilmente haciendo CTRL + F -> «h3».
<h3 title="<?php echo str_replace("\'", "", $product['Title']); ?>"><?php echo str_replace("\'", "", $product['Title']); ?> </h3>

1.2. Sustituirla por esta otra:
<p><?php echo str_replace("\'", "", $product['Title']); ?> </p>

2. En el archivo “frontend.js”;
2.1. Igualmente, buscar la función donde se crean los títulos de las cajas:
<h3 title="'+t.Title.replace("\\","")+'">'+t.Title.replace("\\","")+" </h3>
2.2. Sustituirla por esta:
<p class="limite-caracteres">'+t.Title.replace("\\","")+" </p>

3. Crear la clase de CSS “.limite-caracteres{}”.
** Necesario si no queremos que las cajas de producto puedan verse afectadas en altura; en el caso de utilizar una visualización distinta al 100% (yo utilizo 33%). **

3.1. En Ajustes del plugin, apartado «Custom Style» se añade este fragmento:
/*LIMITAR CARACTERES EN TÍTULO*/

Tips para WP Amazon Shop & Affiliates Plugin 4

Guardar y a seguir vendiendo 😉

**He puesto una longitud máxima de 25 caracteres (width: 25ch), creo que es la más adecuada para un tamaño de caja del 33% (el que yo utilizo). Esos valores se pueden ajustar a gusto y necesidades de cada un@.**

Un saludo
Mikel

ACTUALIZACIÓN Octubre 2020

Acaba de ser retirado el plugin «WP Amazon Shop & Affiliates» del repositorio de WordPress. Las causa creo que son las quejas de los usuarios del plugin premium principalmente.

Os dejo aquí las últimas versiones por si lo queréis probar:

Este de abajo es el último pero me está fallando en algunas webs y he tenido que volver al anterior

Plugin WP Amazon Shop MEJORADO!!!

Gracias a un usuario de la web podemos disponer de este Plugin con todos los errores corregidos y con más posibilidades de configuración y Shortcodes.

85 comentarios en “Tips para WP Amazon Shop & Affiliates Plugin”

  1. Hola tengo un problema con WP Amazon Shop me iba genial y de repente se a caído, hay veces que carga y otras no los producto de amazon saben cual puede ser el problema, y me pasa en la dos web que tengo, gracias por la ayuda

  2. como impedir que se quede cargado producto cuando se procesa una compra?
    como evitar ventana emergente de detalle de producto y que se cargue mejor en toda la pagina?
    como agregar el buscador en el buscador por defecto de una planitalla y que el resultado de busqueda sea los productos amazon shop + productos cargador de forma manual?
    como agregar un zoom de imagen?
    Algun plugin similar para ebay y otras tiendas de estados unidos?

  3. hola, porque al buscar un producto con el shortcode wpas_search y pinchar en comprar en la url no me pone mi ID de afiliado
    y sin embrago si pincho en los que sale con wpas_products si que me sale.

  4. grandiosa la explicación me encanto, una pregunta no se si tengas algun video estoy en afiliados USA pero cuando le pongo una keyword como hair , me aparecen todos los articulos incluyendo libros y peliculas, pero no quiero que aparezcan me podrias decir como hacerle para que se enfocque solo a esa categoria de belleza

    pd, apenas empece con el tema y estoy aprendiendo si tienes mas viedos te los agradezco

  5. Mauricio Pereira M.

    Tengo una consulta se supone que en modo responsive para celular el plugin wordpress Amazon Shop me muestra dos productos paralelo Aunque yo ponga tres o cuatro códigos asin en el shortcode

    Lo cual así sucedía y en la computadora me muestra tres productos en una sola línea y el cuarto en la segunda línea para el mismo shortcode

    Pero recientemente en la posición responsive para celular tanto en mi celular como en la visión de celular en la inspección de código de la página Ahora sólo me muestra un producto por filas Aunque yo tenga dos, tres o cuatro códigos asin en el mismo shortcode

    Quisiera saber si ustedes tienen alguna solución para que me vuelva a cargar dos productos paralelos en la misma fila para el mismo shortcode como antes lo hacías

    Todo esto en la versión 2.8.0 de wordpress Amazon Shop

  6. El plugin 2.1.0 no carga los productos qué se utilizan con el código asin

    Así que retroceder al plugin 2.8.0 el cual si carga los productos con el código asin

    Me gustaría saber si tienen alguna solución para la versión 2.1.0 del plugin wordpress Amazon Shop Y qué cargue los productos con el código asin

  7. He visto un plugin que en teoría todos los enlaces externos los pone no follow: External links-no follow de webfactory, ¿Con esto se solucionaría el problema?

  8. Hola de nuevo.
    Con la versión 2.0.8 tengo un problema a partir del punto 3. He sustituido las líneas de los h3 (en lugar de abrir y cerrar con lo hago con «< a >» porque si no me desaparece el título. Funciona y aparece el la caja descuadrada por el título. Ahora bien, inserto la clase limitar-titulo en el css del plugin, pero no hay ningún cambio. ¿Alguna solución? Gracias

  9. hola, tengo una duda, yo soy de mexico, tambien funciona el plugin para la tienda de mexico? o como puedo hacer para que aunque no aparezca la opcion de mexico pueda yo enviarlos a la pagina de amazon mexico

    1. Hola Daniel, lamento decirte que no funciona para Amazon México.
      Pero estate atento al blog por que en breve publicaré un post sobre una mejora que ha realizado un compañero sobre el plugin

  10. Perdón, se ha copiado y pegado mal mi anterior respuesta. Me refería a que me desaparece el título al cambiar el código del 1.2 por el código del 1.1 para que los h3 de los productos dejen de serlo. Saludos

    1. Hola Alberto, la verdad que no se que puede pasar en tu caso y ahora me es imposible testearlo, pero dentro de poco os compartiré un nuevo artículo con una nueva versión del plugin retocado por uno de los usuarios del Blog, y creo que va a ser un bombazo. En cuanto tenga tiempo lo subo. Estad atentos!!!

  11. Buenas!!, tengo instalado el pluguin y la opción de ir directamente a caja de amazon se queda activada y no hay manera de que guarde sin activar…. a alguien le ha pasado?

  12. Hola Gente, a mi la versión 2.0.8 de «WP Amazon Shop & Affiliates» que deja cesar para descargar me sirvió (probado hoy).
    Efectivamente al actualizar deja de funcionar pero al cargar la versión anterior restaura todo y funciona, me mantuvo los CSS y el ID de afiliado.
    ya habrá que ir buscando otra alternativa!
    Grande Cesar por el aporte!.
    Saludos!

  13. Lo han actualizado de nuevo se ve. Ahora se llama Dropshipping & Affiliation with Amazon y se puede volver a descargar.

    Yo he descargado el nuevo pero no funciona, se queda el relojito de «Loading» en todos los productos.

    He tenido que instalar la versión 2.07 para hacerlo funcionar de nuevo, la 2.08 me sigue dejando el relojito en «Loading». La 2.07 es la que menos problemas me da. Si alguien la quiere descargar está disponible en wordpress.org: https://es.wordpress.org/plugins/wp-amazon-shop/advanced/

    Espero que os sirva de ayuda

  14. Pues a mi también me funciona luego de la actualización. Es lo que venía a comentar como un aporte, que luego de la actualización tuve que volver al código haciendo los cambios para sustituir los títulos por párrafos.

  15. Hola.
    Hoy ya no me funciona. Probé a tocar el código pero nada.
    También ha solicitado una actualización, pero sigue sin funcionar… solo sale el dichoso relojito…
    ¿A alguien le ha pasado lo mismo?
    ¿Cómo se podrá solucionar?
    Si hay otra opción gratuita a este plugins, por favor decirme cual.
    Gracias

    1. Hola, a mi si que me funciona, pero he tenido que borrar la caché recargando la página con CTRL+R

      Como siempre necesito un reloj de 30h/día, pero quiero hacer algunos post con herramientas gratuítas como también para hacer nichos de Amazon sin plugins.

      Saludos

  16. Hola sólo escribia para informar que este plugin ya no es gratuito. Lo quitaron de la librería de Wordpress ayer 23/10/2020 a las 23:00h por falta de mantenimiento creo.

    La única forma de utilizarlo es clonando un Wordpress que ya lo tenga instalado!

    Saludos

    1. Si Oscar, gracias, lo vi en las notificaciones y tienen a la gente calentita, sobre todo los que han pagado el plugin premium.
      Pondré en el post la última versión para que podais seguir descargándolo

    1. Está explicado en el punto 2:
      Debes buscar el fichero frontend.js y seguir los pasos 2.1 y 2.2

      Después desde «Apariencia/Personalización» en el apartado CSS poner la clase y las reglas CSS que quieras

  17. Hola, ni te imaginas lo que me está sirviendo este «manual de usuario» muchas gracias, un trabajo excelente.
    Mira, tengo la versión 2.08 y todo perfecto, las estrellas, el nofollow, pero desde el principio no me aparecen los precios y no tengo ni idea de porque es, ni de como hacer para que aparezcan.
    En otras web lo tengo también y sale perfectamente, con el mismo tema… ¿os ha pasado a alguien?
    Un saludo.

  18. Hola,

    He comenzado con mi primera tsa y tras tres ventas Amazon me ha rechazado la afiliación por el siguiente motivo: «Tu sitio web incluye el uso no autorizado de palabras, imágenes o reseñas (que pueden incluir variaciones o errores ortográficos) que son marcas registradas de Amazon. No permitimos el uso no autorizado de las URL, marcas registradas, logotipos, vistas web de Amazon, etc. que incluyan palabras que son marcas registradas de Amazon ya que esto infringe nuestras directrices sobre marcas registradas.»

    He utilizado el plugin WP Amazon Shop en versión gratuita y el problema tiene que venir de algo que enlaza y muestra. Los enlaces estaban nofollow. Mostraba el «prize» y las estrellitas de valoración. ¿Puede ser por esto?
    Saludos

  19. Saludos amigo Cesar.
    Estas convirtiendo tu blog en la Biblia de esta plugin. Te consulto una y otra buscando soluciones y las encuentro; incluso Google me lanza para acá cuando busco algo acerca de este pluging 🙂 Agradecido. Un abrazo.

  20. Hola CESARLAB69,

    Acabo de modificar la etiqueta »botton class» por»a class» y he puesto los mismos estilos como pone en tu articulo.
    Ahora están en no follow y el estilo correcto.
    Solo tengo un fallo: Tengo una linea de 3 productos. El primer producto todo perfecto. El segundo y tercero el boton de Amazon sale en dos partes… Algo raro…

  21. Hola CESARLAB69
    Donde se puede ver el tutorial para cambiar la etiqueta «button» a «a»
    Gracias un saludo Jaime

    «»Es complicado, ya que todas las herramientas que he visto para detectar el tipo de enlace (follow/nofollow) funcionan sólo con la etiqueta «a» (anchor HTML), por eso en el primer tutorial puse como cambiar de «button» a «a» y ponerle los mismos estilos»»

  22. Me respondo a mi pregunta:

    Se puede cambiar el texto de la barra de busqueda del shortcode [wpas_search] en wp-amazon-shop-functions.php dentro de la carpeta «includes».

    Textos a modificar:
    Fila 17: ‘Search amazon products’
    Fila 20: ‘Search’

    He detectado un problema con esto, en caso de hacer la búsqueda en un sitio que ya tengas otros productos cargados, te cambia todos esos productos por lo que estás buscando. Creo que lo ideal sería que este shortcode se use en una página en solitario para evitar el refresco de productos y repetición de los mismo.

    Espero haber ayudado.

  23. Buenas tardes, ¿alguien ha dado con la solución para modificar el texto en el buscador? El de Search amazon product y el de Search en el botón.

    No me que muy bien la tienda con cosas en dos idiomas, si consigo eso haré también el cambio de Price a Precio.

  24. Sustituir los títulos

    de las cajas por párrafos

    .
    Interesante para no sobreoptimizar las páginas, también se pueden cambiar por enlaces

    ********** ESTÁ EXPLICADO AL FINAL DEL POST ******************

  25. Tremendo currazo César, se agradece, la verdad.

    Me acabo de dar cuenta de un par de cosas:

    – Cuando uso el shortcode de keywords, el enlace de las reviews es follow, no consigo ponerlo en no-follow, no sé si se ha comentado, creo que no.
    – El shortcode de keywords no funciona si tienes puesto un adblocker, ¿os habiais dado cuenta? Sin embargo, el de ASIN funciona sin problemas.

  26. Hola. He encontrado una manera para introducir mas de 4 productos por shorcode de ASIN.Lo comento aquí porque he visto que alguien preguntaba mas arriba. si entramos en el editor de plugins de WP en la carpeta WP-amazon-shop-handler.php encontramos el código del plugin, a partir de la linea 17 encontramos esto:
    public function wpas_shortcode_by_asin(){
    $html=»»;
    $asins = $_POST[‘asin’];
    $asin_numbers=explode(‘,’,$asins);
    $products=array();
    $product_counter=0;
    if(count($asin_numbers)>0){
    foreach ($asin_numbers as $asin){
    $product=$this->basic_product_by_asin(trim($asin));
    if($product[‘ASIN’]!=»» && $product[‘Title’]!=»»){
    $products[]=$product;
    if($product_counter>=3){
    break;
    }
    $product_counter++;
    }
    }
    }
    Bueno pues si cambiamos el (product$product_counter>=3) por un numero mas alto nos dejara poner mas productos en un mismo shortcode.
    Luego guardamos y reactivamos el plugin.
    Yo lo he hecho y me funciona, no soy programador ni nada por el estilo así que no se si este arreglo sera permanente o tendra otras consecuencias, saludos!

    1. Wuauh!! Tremend aportación, muchas gracias!
      Entre todos vamos a destripar este plugin y hacerlo usable de verdad.
      Estoy en contacto con un programador a ver si le sacamos las tripas.

  27. Hola! no se si es que he tocado algo en el editor de plugin o qué, pero la cosa es que ahora después de «precio:» aparece la palabra «undefined» en todos los productos que he subido. Ya está no follow, y cambiado el «price» por «precio» pero no se si al actualizarse han quitado esa opción de precio en «vivo» o que yo he borrado/tocado algo que no debía.. si pudierais orientarme, estaría agradecida. Graciaaaas

    1. Puede ser que tocases algo en el código que hace que te salga el undefined.
      Prueba a comparar el fichero original con el que has editado. Notepad ++ tiene una función para comparar ficheros

  28. Ah, por cierto, la palabra precio la pone desde dos sitios, si es una búsqueda desde frontend.js y si es desde el resto de shorts, desde el medotodo _e de wp-amazon-shop-hanndler.php, buscad esta linea y cambiais el primer Price y listo

    :

    1. Hola Marcos,
      es cierto, el plugin pone su tag de afiliado en los productos cuando le das al botón «load more». Yo oculto ese botón con CSS

    1. Hola Silvia,
      Es complicado, ya que todas las herramientas que he visto para detectar el tipo de enlace (follow/nofollow) funcionan sólo con la etiqueta «a» (anchor HTML), por eso en el primer tutorial puse como cambiar de «button» a «a» y ponerle los mismos estilos

  29. Hola, no he encontrado el la línea 427 de la versión 2.0.8 solo tiene 322 lineas en (wp-amazon-shop/includes/wp-amazon-shop-handler.php) otra cosa, el shortcode [wpas_search] funciona perfecto solo que no lo inlcuyo en mi web porque todos los productos que aparezcan con el, no tienen mi id de afiliacion, alguno encontro alguna solucion?

  30. No hay manera que te aprueban la cuenta de afiliados usando este plugin.
    Me han tirado la cuenta tres veces. Vamos a por la cuarta sin este dichoso plugin. Y, una vez que te la aprueban y accedes a la API, ¿para qué quieres esto si ya lo tienes todo con la API?
    No le veo más que problemas

    1. Hola Luisa,
      Lo mejor para que te aprueben la cuenta en Amazon es que crees una web con una cuantas URLs, con buen contenido, pero que no muestres productos hasta que te acepten la cuenta.
      Como dije en los artículos, es un plugin que falla mucho, pero tiene la ventaja que es «GRATIS», los demás plugins que utilizan la API son de pago, creo que es buena ventaja para empezar. Además cuando Amazon te da la API, esta está restringida a un número de peticiones según las ventas, o sea, que si vendes poco te dan pocas peticiones y te las puedes acabar con lo que con los plugins que utilizan la API dejarán de verse los productos.
      Saludos

  31. Gracias, lo hice tal como comentaste. Otra cosa cómo cambiamos que los productos no sean h3?

    Probé de hacerlo en esa misma sección que enseñaste para lo de nofollow (linea 417) pero no parece funcionar… Alguna idea?

  32. Me ha funcionado! Lo único que no me funciona son las estrellitas… no se me ven. Solo hay que poner el CSS para lo de las estrellas, ¿no?

    1. Si, es lo que he hecho yo. Puede depender del Theme que utilices que no se muestren, aunque creo que sólo funcionan cuando utilizas el shorotcode con palabra clave.
      Saludos

  33. Excelente aportación, sobre todo lo de las tablas comparativas!
    En mi caso, no me funcionaba el TIP del NOFOLLOW editando el «wp-amazon-shop-handler.php»-.
    Para solucionarlo he tenido que editar el «frontend.js» de la misma forma (buscar la clase button y añadir rel=»nofollow».

    En cuantro a las estrellitas, solo me aparece cuando utilizo el comando [wpas_products keywords=palabara-clave], pero no salen cuando utilizo [wpas_products ASIN=Bxxxxx]. Seguiré investigando…!

    Gracias de nuevo por el aporte!

    1. Wuau, muchas gracias a ti Mikel!!!
      La verdad que me gustaría, con un amigo programador, mejorar este plugin, aunque también va liado como yo.
      Si consigues más info y quieres hacer un artículo en la web estás invitado.

  34. Ok, gracias. Si era lo que estaba haciendo aunque es un poco engorroso cuando es una lista grande. Lo puse de tres en tres para que no descuadraran.. ¿Es algo que ocurre en todas las versiones o es algo de esta última?

    De todas formas está genial el plugin y tus aportes. Gran forma de hacerlo.
    Merci,

  35. Genial tu aportación. Una duda de novato solo por eso.. Con la versión free hay alguna limitación por número de productos? Utilizo el shortcade de varios ASINs pero solo me muestra los cuatro primeros.

    Gracias

    1. Hola Jonathan, si es una cosa que se me olvidó comentar en el vídeo, yo también he tenido problemas y no me mostraba más que cuatro ASIN.
      Solución: crear otro shortcode con cuatro ASIN más y así hasta que muestres el número de productos que quieras.
      Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *