Tips para WP Amazon Shop & Affiliates Plugin

WP Amazon Shop Afiliados sin API

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í la última versión por si lo queréis probar:

57 pensamientos sobre “Tips para WP Amazon Shop & Affiliates Plugin”

  1. 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

  2. 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.

  3. 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

  4. 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.

  5. 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…

  6. 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»»

  7. 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.

  8. 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.

  9. 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 ******************

  10. 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.

  11. 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.

  12. 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

  13. 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 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

  14. 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?

  15. 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

  16. 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?

    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

  17. 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.

  18. 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,

  19. 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 una respuesta

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