Woo-commerce + Nexcellent Gallery = vente photo? (Créer un compte)

  • Statut : non résolu
12 sujets de 1 à 12 (sur un total de 12)
  • Auteur
    Messages
  • #536485
    AntoineM
    Participant
    Chevalier WordPress
    173 contributions

    Bjr, je suis en train de créer un site de vente photo.

    J’ai réussi à faire mes galerie avec Nexcellent Gallery.
    http://s308989164.onlinehome.fr/W_Press_TYF/les-photos/arenes-d-arles-goyesque/
    Je souhaite intégrer la vente de photo, j’ai donc installé l’extension WooCommerce.

    Maintenant 2 solutions :
    1 – réussir à mettre un « ajouter au panier » sous chaque vignette.
    2 – Creer un produit dans Woocommerce (par exemble « tirage 13×18 » et lui donner un prix, MAIS il faudrait rajouter à ce produit un « champ à saisir », champ ou l’utilisateur devrait rajouter la ref de l’ image choisie.
    Voir page produit : /http://s308989164.onlinehome.fr/W_Press_TYF/produit/tirage-photo/

    Est ce possible? Des retours d’expériences?
    Merci d’avance… et bon dimanche!

    PS Svp, pas de polémiques sur le sujet de mes photos, c pas le lieu!:D

    #947534
    AntoineM
    Participant
    Chevalier WordPress
    173 contributions

    Bjr, après quelques heures de recherche, je suis arrivé au résultat suivant :
    Choix de la solution 2 (rien trouvé pour la 1, même si je suis persuadé que cela est possible:()
    Donc dans les templates du thème XooCommerce, il y a la page card.php

    j’ai dupliqué la ligne 36:

    <th class="product-price"></th>

    et les lignes 90 à94:

    <td class="product-price">
    cart->get_product_price( $_product ), $cart_item, $cart_item_key );
    ?>
    </td>

    Vous pouvez voir le résultat ici:
    Lien

    On peut donc voir 2 fois l’ « attribut » PRIX.

    Peut on faire en sorte que cette attribut soit « remplacé » par un champ à remplir qui serait mémorisé dans ma commande.
    Merci.
    Le code entier de la page card.php



    .product-name {
    background-color: #FFFFFF;
    }





    <form action="cart->get_cart_url() ); ?> » method= »post »>



    <table class="shop_table cart" cellspacing="0">
    <thead>
    <tr>
    <th class="product-remove"> </th>
    <th class="product-thumbnail"> </th>
    <th class="product-name"></th>
    <th class="product-price"></th>
    <th class="product-price"></th>
    <th class="product-quantity"></th>
    <th class="product-subtotal"></th>
    </tr>
    </thead>
    <tbody>


    cart->get_cart() as $cart_item_key => $cart_item ) {
    $_product = apply_filters( ‘woocommerce_cart_item_product’, $cart_item[‘data’], $cart_item, $cart_item_key );
    $product_id = apply_filters( ‘woocommerce_cart_item_product_id’, $cart_item[‘product_id’], $cart_item, $cart_item_key );

    if ( $_product && $_product->exists() && $cart_item[‘quantity’] > 0 && apply_filters( ‘woocommerce_cart_item_visible’, true, $cart_item, $cart_item_key ) ) {
    ?>
    <tr class=" »>

    <td class="product-remove">
    <?php
    echo apply_filters( 'woocommerce_cart_item_remove_link', sprintf( '<a href="%s" class="remove" title="%s">×</a>‘, esc_url( WC()->cart->get_remove_url( $cart_item_key ) ), __( ‘Remove this item’, ‘woocommerce’ ) ), $cart_item_key );
    ?>
    </td>

    <td class="product-thumbnail">
    get_image(), $cart_item, $cart_item_key );

    if ( ! $_product->is_visible() )
    echo $thumbnail;
    else
    printf( ‘<a href="%s">%s</a>‘, $_product->get_permalink(), $thumbnail );
    ?>
    </td>

    <td class="product-name">
    is_visible() )
    echo apply_filters( ‘woocommerce_cart_item_name’, $_product->get_title(), $cart_item, $cart_item_key );
    else
    echo apply_filters( ‘woocommerce_cart_item_name’, sprintf( ‘<a href="%s">%s</a>‘, $_product->get_permalink(), $_product->get_title() ), $cart_item, $cart_item_key );

    // Meta data
    echo WC()->cart->get_item_data( $cart_item );

    // Backorder notification
    if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item[‘quantity’] ) )
    echo ‘<p class="backorder_notification">‘ . __( ‘Available on backorder’, ‘woocommerce’ ) . ‘</p>‘;
    ?>
    </td>



    <td class="product-price">
    cart->get_product_price( $_product ), $cart_item, $cart_item_key );
    ?>
    </td>



    <td class="product-price">
    cart->get_product_price( $_product ), $cart_item, $cart_item_key );
    ?>
    </td>

    <td class="product-quantity">
    is_sold_individually() ) {
    $product_quantity = sprintf( ‘1 ‘, $cart_item_key );
    } else {
    $product_quantity = woocommerce_quantity_input( array(
    ‘input_name’ => « cart[{$cart_item_key}][qty] »,
    ‘input_value’ => $cart_item[‘quantity’],
    ‘max_value’ => $_product->backorders_allowed() ?  » : $_product->get_stock_quantity(),
    ), $_product, false );
    }

    echo apply_filters( ‘woocommerce_cart_item_quantity’, $product_quantity, $cart_item_key );
    ?>
    </td>

    <td class="product-subtotal">
    cart->get_product_subtotal( $_product, $cart_item[‘quantity’] ), $cart_item, $cart_item_key );
    ?>
    </td>
    </tr>

    <tr>
    <td colspan="6" class="actions">

    cart->coupons_enabled() ) { ?>
    <div class="coupon">

    <label for="coupon_code">:</label> <input type="text" name="coupon_code" class="input-text" id="coupon_code" value="" placeholder=" » /> <input type="submit" class="button" name="apply_coupon" value=" » />



    </div>


    <input type="submit" class="button" name="update_cart" value=" » /> <input type="submit" class="checkout-button button alt wc-forward" name="proceed" value=" » />




    </td>
    </tr>


    </tbody>
    </table>



    </form>

    <div class="cart-collaterals">







    </div>

    #947533
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    En fait tu aurais du faire l’inverse

    Chaque photo est un PRODUIT et ce produit a des variantes qui sont les tirages, avec dimension et fini

    A partir de là, ça roule tout seul

    #947535
    AntoineM
    Participant
    Chevalier WordPress
    173 contributions

    Oui c serait l idéal, MAIS je fais mais galeries avec Nexcellent Gallery (voir 1er post) et ne sais pas comment intégrer Woocommerce, cad de faire en sorte que chaque image soit un produit.
    C pour cel

    #947536
    AntoineM
    Participant
    Chevalier WordPress
    173 contributions

    oups erreur….
    C pour cela que je crée un produit pour chaque type de tirage mais donc dans ce ccas, le client doit pouvoir remplir un champ qui contient le N° de l image.

    #947537
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Ben tu ne vas pas t’en sortir…. donc au lieu de t’obstiner, tu laisses tomber ^^ et tu fais tes photos comme produits individuels. Crois moi ton système ne marchera JAMAIS

    #947538
    AntoineM
    Participant
    Chevalier WordPress
    173 contributions

    Merci LumDeLune. Donc je renonce à faire des galeries avec Nexcellent?
    Et je fais pour chaque image un produit???
    Ok mais c un énorme boulot de saisie, non?

    Faire des galerie avec Nexcellent c assez automatisé et si mon système avait eu des chances de fonctionner j imaginais moins de boulot se saisie…

    #947539
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Oui 🙂 c’est du boulot, mais c’est comme ça que ça marchera, et ça vous permettra de montrer vos images aussi

    #947540
    AntoineM
    Participant
    Chevalier WordPress
    173 contributions

    Ok donc je crois que j’ai trouvé ici une soluce.

    Il y a l’explication sur cette page:
    Lien

    Quelqu’un pour m aider à mettre en place cette soluce?
    Merci.

    #947541
    CAMEO172
    Participant
    Maître WordPress
    1395 contributions

    voici ma solution avec NextGen Gallery -> http://www.concertsenboite.fr/tirage-dart

    pas mal de programmation mais c’est assez pratique et surtout automatisé 😉

    #947542
    AntoineM
    Participant
    Chevalier WordPress
    173 contributions

    Cameo172, bsr. Belles photos!
    Que voulez vs dire par « pas mal de programmation »?
    Le résultat en effet est pas mal!

    #947543
    AntoineM
    Participant
    Chevalier WordPress
    173 contributions

    Bjr, un petit up, donc il y aurait il quelqu’un pour m aider à comprendre et mettre en place ce code Lien
    sur monWP+WooCommerce?

12 sujets de 1 à 12 (sur un total de 12)
  • Vous devez être connecté pour répondre à ce sujet.