• Resuelto fredericcreusot

    (@fredericcreusot)


    Hola,
    Ahora estoy en versión de prueba con un solo producto porque no consigo lo siguiente:

    Como lo muestra aqui https://decalaveras.com/ropa-de-calaveras/ un conocido youtuber para crear paginas de ventas a Amazon, instalando woocommerce y el lugin woocommerce shortcodes, consigue tener esta pagina de presentación de productos que van directamente al producto en Amazon si se pincha sobre uno de ellos.

    Yo sigo todas sus instrucciones pero sea cual sea el tema (divi que tengo de pago u otros gratuitos y sencillos), si pincho en un producto de la lista, llego primero como es lógico, en la pagina detallada del producto woocommerce y solo allí si pincho comprar, aterrizo en Amazon.

    No sé como este chico consigue «anular» la pagina de producto intermedia, pero si hay que hace algo especial, se le ha olvidado explicarlo en su pdf porque yo sigo todas sus instrucciones paso a paso.

    Cuando comparo el código fuente del producto de un lista, veo que el mío no tiene que ver con el suyo:
    el mío

    <div class="card-image">
    									<a href="https://avecdragon.com/producto/collier-en-cuir-homme-50-cm-pendentif-en-acier-inoxydable-dans-differents-modeles/" title="Collier en Cuir Homme 50 cm Pendentif en Acier Inoxydable dans différents modèles">
    										<img width="230" height="350" src="https://avecdragon.com/wp-content/uploads/2019/02/pendentif-dragon-1-230x350.jpg" alt="" />									</a>
    									<div class="ripple-container"></div>
    
    <strong>
    el suyo</strong>
    
    <div class="aawp-product__thumb">
            <a class="aawp-product__image-link"
               href="https://www.amazon.es/Modaworld-Calavera-Animados-Halloween-Mameluco/dp/B07GJK6FW8?psc=1&SubscriptionId=AKIAIJ53Q6NU3LD6SOSQ&tag=decalaveras-21&linkCode=xm2&camp=2025&creative=165953&creativeASIN=B07GJK6FW8&keywords=ropa%20de%20calaveras" title="Ropa Bebe, Modaworld Monos de Calavera de Dibujos Animados de..." rel="nofollow" target="_blank">
                <img src="https://images-eu.ssl-images-amazon.com/images/I/51IDhaRv8kL.jpg" alt="Ropa Bebe, Modaworld Monos de Calavera de Dibujos Animados de..." />
            </a>
    
                </div>
    
        <div class="aawp-product__content">
            <a href="https://www.amazon.es/Modaworld-Calavera-Animados-Halloween-Mameluco/dp/B07GJK6FW8?psc=1&SubscriptionId=AKIAIJ53Q6NU3LD6SOSQ&tag=decalaveras-21&linkCode=xm2&camp=2025&creative=165953&creativeASIN=B07GJK6FW8&keywords=ropa%20de%20calaveras" title="Ropa Bebe, Modaworld Monos de Calavera de Dibujos Animados de..." rel="nofollow noopener noreferrer" target="_blank">
                Ropa Bebe, Modaworld Monos de Calavera de Dibujos Animados de...        </a>
            <div class="aawp-product__description">
                <ul></ul>        </div>
        </div>
    
        <div class="aawp-product__footer">
    
            <div class="aawp-product__pricing">
                
                                <span class="aawp-product__price aawp-product__price--current">2,99 EUR</span>

    Alguien tendría idea de como lo consigue? gracias

    • Este debate fue modificado hace 5 años, 2 meses por LGrusin.
    • Este debate fue modificado hace 5 años, 2 meses por Fernando Tellado. Razón: Etiquetado del código

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • Moderador kallookoo

    (@kallookoo)

    Hola,

    Por lo que he visto esa web usa un plugin llamado aawp y no usa el woocommerce.

    Si solo quieres hacer lo mismo que esa web, elimina el woocommerce y configura el compra el aawp si aun no lo hicistes o busca una alternativa en el repositorio.

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    gracias, al final lo solucione gracias a un video de youtube que lo explica: simplemente era poner un codigo en function.php.

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    en cambio lo que veo cuando miro el codigo fente de la pagina https://avecdragon.com/tatouages-de-dragon/ es que todos los titulos delos productos vienen con un H2 y eso no me gusta para el SEO, necesitaría poder cambiar estos h2 por un paragrafo normal <p> , alguien sabe como puedo cambiar esto en woocommerce?

    Moderador kallookoo

    (@kallookoo)

    Hola,

    Para cambiarlo necesita usar el action woocommerce_shop_loop_item_title o si tu theme ya lo tiene modificarlo para adaptarlo a tus necesidades.

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    pero donde lo cambio, en un archivo concreto, cambio h2 por p ?

    Moderador kallookoo

    (@kallookoo)

    Hola,

    Considere que lo entenderias.

    Te lo explico mas detalladamente.

    El WooCommerce usa un action llamado woocommerce_shop_loop_item_title para mostrar el titulo del producto asi nos permite modificarlo.

    Algunos themes lo usan para modificarlo y por ejemplo añadir una class, etc..

    Deberias comprobar si tu theme lo hace, si no quieres buscarlo por el codigo del theme el plugin query monitor te ayudaria ya que te dice los hooks usados.

    Te pongo un ejemplo:

    
    function fredericcreusot_product_title() {
     echo '<p class="woocommerce-loop-product__title">' . get_the_title() . '</p>';
    }
    remove_all_action( 'woocommerce_shop_loop_item_title' );
    add_action( 'woocommerce_shop_loop_item_title', 'fredericcreusot_product_title', 10 );
    

    Ese codigo añadelo en un archivo llamado functions.php de tu theme, pero tienes que acordarte que si se actualiza el theme se borrala.
    Lo recomendable es el uso de un child theme o un functions plugin (me lo acabo de invertar el nombre, jaja), que se un plugin propio que se le añade codigo para no perderlo al hacer actualizaciones.

    Importante y tienes que grabartelo, nunca edites nada que sea actualizable.

    • Esta respuesta fue modificada hace 5 años, 2 meses por kallookoo.
    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    hhola
    soy novato en todo esto…
    ese codigo que me has dado, lo pego en mi child theme en funtion.php, es eso?

    Moderador kallookoo

    (@kallookoo)

    Correcto!!!

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    pero fredericcreusot no tiene que estar noo? no entiendo de codigo php pero alli no parece que manda cambiar el h2 del producto a p , o si?

    Moderador kallookoo

    (@kallookoo)

    Hola, no pasa nada.

    Te detallo un poco:
    Para cambiar la etiqueta ‘h2’ con la ‘p’ el plugin te permite hacer dos cosas.

    1.- Sobreescribir la funcion llamada woocommerce_template_loop_product_title
    2.- Usar el gancho woocommerce_shop_loop_item_title con una funcion nueva

    Elegi la segunda opcion porque me parecio la menos problematica, si quieres te doy mas detalles.

    Sobre lo que comentas yo cuando pongo codigo como en tu caso añado un prefijo que siempre es el nick de la persona que pregunta.
    El motivo es simple, en PHP no puedes definir una funcion entre otras cosas si ya estan definidas y si lo hicieses tendrias un error, salvo en el caso de comprobar pero, siempre hay un pero, jaja.

    Ejemplo:
    Tenemos dos archivos php que contienen una funcion llamada igual.
    Añadimos los dos, pero sin comprobar que esa funcion exista, ERROR PHP.
    Añadimos los dos, pero comprobandolo, se usara la funcion del primer archivo que añadas.

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    no he entendido nada…pongo el codigo tal cual sin mi nombre fredericcreusot, pongo otra cosa?

    Iniciador del debate fredericcreusot

    (@fredericcreusot)

    bueno, el soporte de la plantilla me ha dado este codigo a pponer en function.php del child theme y funciona

    remove_action( 'woocommerce_shop_loop_item_title','woocommerce_template_loop_product_title', 10 );
    add_action('woocommerce_shop_loop_item_title', 'abChangeProductsTitle', 10 );
    function abChangeProductsTitle() {
    echo '<p class="woocommerce-loop-product_title">' . get_the_title() . '</p>';
    }

    es el mismo que me habias dado. gracias

Viendo 12 respuestas - de la 1 a la 12 (de un total de 12)
  • El debate ‘Como pasar de la lista de productos directamente a Amazon ?’ está cerrado a nuevas respuestas.