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

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

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

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

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

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

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

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

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

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

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