Jump to content

Recommended Posts

Bonjour à toute la communauté, comme certains on pu le voir, Ebay demande maintenant que les annonces soient enregistrées en HTTPS.

 

Je suis actuellement sous prestashop 1.5.61 avec module Ebay 1.15.6.

 

Mon BO et mon FO sont tous les deux sécurisés en HTTPS mais les annonces Ebay générées par prestashop sont toujours en HTTP, je n'ai pas trouvé comment corriger ce probléme, j'ai corrigé mon théme en passant tous les HTTP en HTTPS mais cela ne resoud pas le probléme, je m'en refére a vous, savez vous comment faire et ou chercher .

 

Merci d'avance pour votre aide.

Edited by brikobike (see edit history)

Share this post


Link to post
Share on other sites

Pourriez-vous s'il vous plaît jeter un coup d'oeil sur le fichier modules/ebay/classes/EbaySynchronizer. php?

Et essayez de changer la méthode suivante
 

private static function __getPictureLink($id_product, $id_image, $context_link, $size)
{
    //Fix for payment modules validating orders out of context, $link will not  generate fatal error.
    $link   = is_object($context_link) ? $context_link : new Link();
    $prefix = (Tools::substr(_PS_VERSION_, 0, 3) == '1.3' ? Tools::getShopDomain(true).'/' : '');

    return str_replace('https://', 'http://', $prefix.$link->getImageLink('ebay', $id_product.'-'.$id_image, $size));
}

Remplacez str_replace (' https://',' http://',...) par str_replace (' http://',' https://',....)

J'espère que cela devrait forcer à avoir un lien image au format https 

Autant que je sache, le module gratuit ebay ne supporte plus le support de 202commerce. 

  • Like 1

Share this post


Link to post
Share on other sites

Merci beaucoup pour ton aide Invoclic, malheureusement cela ne change rien, j'ai egalement testé  str_replace (' https://',' https://',....) au cas ou !! mais rien ne change, ce que je ne comprend pas c'est que si j'analyse la page avec "Firebug" il semblerait que mes images soient bien en HTTPS mais qu'il s'agit du module qui est en HTTP, alors que tout mon serveur est en HTTPS normalement !!!

Effectivement il n'y a plus de suivis par 202commerce pour ce module, c'est pour cette raison que je fait appel a la communauté.

Edited by brikobike (see edit history)

Share this post


Link to post
Share on other sites

Est-ce que je comprends bien que vous avez http dans votre modèle de description ebay?
Pouvez-vous publier votre modèle de description?

 

Par exemple, si vous avez quelque chose "galerie", il est nécessaire de s'assurer qu'ils ne sont pas "http" lien.
 

Share this post


Link to post
Share on other sites

Si vous ouvrez par exemple cette annonce ebay : http://www.ebay.fr/itm/263276943222 vous verrez quelle est en HTTP, et lorsque vous explorez celle çi avec Firebug ou autre plugin, on voit que les photos et le modules apparaissent en HTTP, alors que mon BO et mon FO sont les deux en HTTPS.

 

 

annonce ebay.jpg

Share this post


Link to post
Share on other sites

Une solution un peu sale mais qui devrait marcher

Veuillez noter que vous devrez RÉVISER l'élément (mise à jour) pour voir les changements.

File modules/ebay/classes/EbaySynchronizer.php

 

  METHOD:
    private static function __fillDescription($description, $medium_pictures, $large_pictures, $product_price = '', $product_price_discount = '')
    {
        return str_replace(
            array('{MAIN_IMAGE}', '{MEDIUM_IMAGE_1}', '{MEDIUM_IMAGE_2}', '{MEDIUM_IMAGE_3}', '{PRODUCT_PRICE}', '{PRODUCT_PRICE_DISCOUNT}'),
            array(
                (isset($large_pictures[0]) ? '<img src="'.Tools::safeOutput($large_pictures[0]).'" class="bodyMainImageProductPrestashop" />' : ''),
                (isset($medium_pictures[1]) ? '<img src="'.Tools::safeOutput($medium_pictures[1]).'" class="bodyFirstMediumImageProductPrestashop" />' : ''),
                (isset($medium_pictures[2]) ? '<img src="'.Tools::safeOutput($medium_pictures[2]).'" class="bodyMediumImageProductPrestashop" />' : ''),
                (isset($medium_pictures[3]) ? '<img src="'.Tools::safeOutput($medium_pictures[3]).'" class="bodyMediumImageProductPrestashop" />' : ''),
                $product_price,
                $product_price_discount,
            ),
            $description
        );
    }
    
    REPLACE WITH
    
        private static function __fillDescription($description, $medium_pictures, $large_pictures, $product_price = '', $product_price_discount = '')
    {
        $text = str_replace(
            array('{MAIN_IMAGE}', '{MEDIUM_IMAGE_1}', '{MEDIUM_IMAGE_2}', '{MEDIUM_IMAGE_3}', '{PRODUCT_PRICE}', '{PRODUCT_PRICE_DISCOUNT}'),
            array(
                (isset($large_pictures[0]) ? '<img src="'.Tools::safeOutput($large_pictures[0]).'" class="bodyMainImageProductPrestashop" />' : ''),
                (isset($medium_pictures[1]) ? '<img src="'.Tools::safeOutput($medium_pictures[1]).'" class="bodyFirstMediumImageProductPrestashop" />' : ''),
                (isset($medium_pictures[2]) ? '<img src="'.Tools::safeOutput($medium_pictures[2]).'" class="bodyMediumImageProductPrestashop" />' : ''),
                (isset($medium_pictures[3]) ? '<img src="'.Tools::safeOutput($medium_pictures[3]).'" class="bodyMediumImageProductPrestashop" />' : ''),
                $product_price,
                $product_price_discount,
            ),
            $description
        );
        
        return str_replace('http://', 'https://', $text);
    }
    
METHOD:

    public static function fillAllTemplate($data, $description)
    {
        return str_replace(
            array(
                '{MAIN_IMAGE}',
                '{MEDIUM_IMAGE_1}',
                '{MEDIUM_IMAGE_2}',
                '{MEDIUM_IMAGE_3}',
                '{PRODUCT_PRICE}',
                '{PRODUCT_PRICE_DISCOUNT}',
                '{DESCRIPTION_SHORT}',
                '{DESCRIPTION}',
                '{FEATURES}',
                '{EBAY_IDENTIFIER}',
                '{EBAY_SHOP}',
                '{SLOGAN}',
                '{PRODUCT_NAME}',
            ),
            array(
                (isset($data['large_pictures'][0]) ? '<img src="'.Tools::safeOutput($data['large_pictures'][0]).'" class="bodyMainImageProductPrestashop" />' : ''),
                (isset($data['medium_pictures'][1]) ? '<img src="'.Tools::safeOutput($data['medium_pictures'][1]).'" class="bodyFirstMediumImageProductPrestashop" />' : ''),
                (isset($data['medium_pictures'][2]) ? '<img src="'.Tools::safeOutput($data['medium_pictures'][2]).'" class="bodyMediumImageProductPrestashop" />' : ''),
                (isset($data['medium_pictures'][3]) ? '<img src="'.Tools::safeOutput($data['medium_pictures'][3]).'" class="bodyMediumImageProductPrestashop" />' : ''),
                $data['price'],
                $data['price_without_reduction'],
                $data['description_short'],
                $data['description'],
                $data['features'],
                Configuration::get('EBAY_IDENTIFIER'),
                Configuration::get('EBAY_SHOP'),
                Configuration::get('PS_SHOP_NAME'),
                $data['name'],
            ),
            $description
        );
    }
    
    REPLACE WITH
    
    
    public static function fillAllTemplate($data, $description)
    {
        $text =  str_replace(
            array(
                '{MAIN_IMAGE}',
                '{MEDIUM_IMAGE_1}',
                '{MEDIUM_IMAGE_2}',
                '{MEDIUM_IMAGE_3}',
                '{PRODUCT_PRICE}',
                '{PRODUCT_PRICE_DISCOUNT}',
                '{DESCRIPTION_SHORT}',
                '{DESCRIPTION}',
                '{FEATURES}',
                '{EBAY_IDENTIFIER}',
                '{EBAY_SHOP}',
                '{SLOGAN}',
                '{PRODUCT_NAME}',
            ),
            array(
                (isset($data['large_pictures'][0]) ? '<img src="'.Tools::safeOutput($data['large_pictures'][0]).'" class="bodyMainImageProductPrestashop" />' : ''),
                (isset($data['medium_pictures'][1]) ? '<img src="'.Tools::safeOutput($data['medium_pictures'][1]).'" class="bodyFirstMediumImageProductPrestashop" />' : ''),
                (isset($data['medium_pictures'][2]) ? '<img src="'.Tools::safeOutput($data['medium_pictures'][2]).'" class="bodyMediumImageProductPrestashop" />' : ''),
                (isset($data['medium_pictures'][3]) ? '<img src="'.Tools::safeOutput($data['medium_pictures'][3]).'" class="bodyMediumImageProductPrestashop" />' : ''),
                $data['price'],
                $data['price_without_reduction'],
                $data['description_short'],
                $data['description'],
                $data['features'],
                Configuration::get('EBAY_IDENTIFIER'),
                Configuration::get('EBAY_SHOP'),
                Configuration::get('PS_SHOP_NAME'),
                $data['name'],
            ),
            $description
        );
        
        return str_replace('http://', 'https://', $text);
    }
    
    
    

  • Like 3

Share this post


Link to post
Share on other sites

BRAVO !!!! Ebay ne me signale plus d'erreurs HTTPS, l'annonce semble bonne cette fois, parcontre elle reste en HTTP dans la barre d'adresse, je ne sais pas si c'est normal  ?

 

Une grand merci pour votre aide, je commençais à déseperer :)

Share this post


Link to post
Share on other sites
6 hours ago, brikobike said:

BRAVO !!!! Ebay ne me signale plus d'erreurs HTTPS, l'annonce semble bonne cette fois, parcontre elle reste en HTTP dans la barre d'adresse, je ne sais pas si c'est normal  ?

 

Une grand merci pour votre aide, je commençais à déseperer :)

 

 

Vous pouvez utiliser le service http://www.i-ways.net/mobile-friendly/fr pour vérifier que votre annonce est passée ebay exigences.

 

Exemple - http://www.i-ways.net/mobile-friendly/fr/result/263276943222/EBAY-FR

 

 

Share this post


Link to post
Share on other sites

Merci, je viens de faire le test et cela fonctionne, il me reste plus qu'a synchroniser toutes mes annonces sur les différents Ebay.

Encore merci Invoclic

Share this post


Link to post
Share on other sites
Bonjour,
 
Nous sommes en charge du module eBay officiel. Ce module était gratuit car financé par eBay. Depuis Juin 2017, nous proposons une version nettement améliorée, et payante (voir ici)
 
Les marketplaces évoluent en permanence, et eBay n'échappe pas à cette règle. Le module gratuit, aujourd'hui non maintenu, va rapidement devenir non fonctionnel. 
 
Même si vous trouvez aujourd'hui une solution, vous risquez d'être complètement bloqué à la prochaine évolution de eBay.
 
L'unique solution stable dans le temps est d'utiliser un système payant ; gestionnaire de flux ou module. Les gestionnaires de flux permettent de connecter plusieurs places de marché, mais sont généralement facturé tous les mois en fonction de la taille du catalogue.
 
Si votre choix se porte sur un module, le nôtre est moins cher que celui de nos concurrents, et dispose de plus de fonctionnalités car il bénéficie des 6 années de développement (financées à l'époque par eBay). De plus, eBay 2 est une mise à jour du module gratuit, les configurations sont conservées et il n'y a aucun risque de perte de données.
 

Share this post


Link to post
Share on other sites

Bonjour 202ecommerce, je vous remercie pour votre intervention, malheureusement votre super module n'est pas compatible avec ma version de prestashop 1.5, je renviendrais vers vous lorsque j'aurais mis ma boutique a jour en version 1.7.

Share this post


Link to post
Share on other sites
18 hours ago, brikobike said:

Bonjour 202ecommerce, je vous remercie pour votre intervention, malheureusement votre super module n'est pas compatible avec ma version de prestashop 1.5, je renviendrais vers vous lorsque j'aurais mis ma boutique a jour en version 1.7.

Bonjour,

nous vous invitons à nous écrire pour toute question liée à notre module eBay2 et à sa compatibilité avec les différents versions de PrestaShop.

Nous restons à disposition, n'hésitez pas à nous contacter : https://addons.prestashop.com/fr/contactez-nous?id_product=27282

Share this post


Link to post
Share on other sites

Plutot que de perdre du temps a vous envoyer un message , pourquoi ne pas être clair ici même en donnant avec précision les versions compatibles avec Ebay2, nous y gagnerons tous en temps .

Edited by brikobike (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

Merci de nous avoir indiqué pourquoi le module était devenu payant. Vous indiquez dans vos tarifs sur votre site que vous être toujours en collaboration avec ebay alors qu'ils ne participent plus au financement du module. Savez vous pourquoi ils ne financement plus le module ?

C'est quand même très fort alors que c'est pour vendre sur leur plateforme. Le financement des mises à jours du module doit largement être couvert par leurs frais de ventes.

Comme vous dites c'est du bricolage et à terme cet ancien module ne fonctionnera plus...

Pourquoi ne proposez vous pas une version moins chère avec moins de fonctionnalités ? Le système d'aujourd'hui suffit à de nombreux e-commerçants.

Pour les petites boutiques Presta 149€HT/an + les 9 mois de mise à jour 97€ soit 246€ pour avoir un module ebay à jour pendant 12 mois reste pour moi relativement chère... (ça n'engage que moi)

L'année suivante doit-on à nouveau payer 246€ alors qu'on a déjà payé le module une fois ? Le paiement d'une mise à jour 12 mois est-elle possible ?

Cordialement

Edited by lechapelier (see edit history)

Share this post


Link to post
Share on other sites
On 01/12/2017 at 9:00 PM, lechapelier said:

Bonjour,

Merci de nous avoir indiqué pourquoi le module était devenu payant. Vous indiquez dans vos tarifs sur votre site que vous être toujours en collaboration avec ebay alors qu'ils ne participent plus au financement du module. Savez vous pourquoi ils ne financement plus le module ?

C'est quand même très fort alors que c'est pour vendre sur leur plateforme. Le financement des mises à jours du module doit largement être couvert par leurs frais de ventes.

Comme vous dites c'est du bricolage et à terme cet ancien module ne fonctionnera plus...

Pourquoi ne proposez vous pas une version moins chère avec moins de fonctionnalités ? Le système d'aujourd'hui suffit à de nombreux e-commerçants.

Pour les petites boutiques Presta 149€HT/an + les 9 mois de mise à jour 97€ soit 246€ pour avoir un module ebay à jour pendant 12 mois reste pour moi relativement chère... (ça n'engage que moi)

L'année suivante doit-on à nouveau payer 246€ alors qu'on a déjà payé le module une fois ? Le paiement d'une mise à jour 12 mois est-elle possible ?

Cordialement

Bonjour,

notre module eBay2 coûte 149€HT et n'est a payer qu'une seule fois. Vous ne devez pas le repayer tous les ans.

Seule l'option zen est renouvelable tous les ans.

Nous restons à disposition, n'hésitez pas à nous contacter : https://addons.prestashop.com/fr/contactez-nous?id_product=27282

 

Share this post


Link to post
Share on other sites

Merci Involic,

J'ai effectué les modifications sur le module EBay que tu indiquais au niveau du fichier modules/ebay/classes/EbaySynchronizer.php.

Et maintenant, après synchronisation, mes fiches produits sont affichées en propre directement sur la page, comme autrefois.

Il n'y a plus la censure [Afficher la description complète de l'objet].

Je venais auparavant juste de demander à 202-ecommerce si ils avaient la solution pour le problème de la mise à jour des liens en utilisant le protocole HTTPS, mais ils ne veulent plus s'occuper de ce module obsolète, ils préfèrent vendre la version 2 du module qui coûte un bras pour les plus petits d'entre-nous.

Encore merci de partager avec la communauté. 

  • Like 1

Share this post


Link to post
Share on other sites
On 23/10/2017 at 10:40 AM, Involic said:

Pourriez-vous s'il vous plaît jeter un coup d'oeil sur le fichier modules/ebay/classes/EbaySynchronizer. php?

Et essayez de changer la méthode suivante
 


private static function __getPictureLink($id_product, $id_image, $context_link, $size)
{
    //Fix for payment modules validating orders out of context, $link will not  generate fatal error.
    $link   = is_object($context_link) ? $context_link : new Link();
    $prefix = (Tools::substr(_PS_VERSION_, 0, 3) == '1.3' ? Tools::getShopDomain(true).'/' : '');

    return str_replace('https://', 'http://', $prefix.$link->getImageLink('ebay', $id_product.'-'.$id_image, $size));
}

Remplacez str_replace (' https://',' http://',...) par str_replace (' http://',' https://',....)

J'espère que cela devrait forcer à avoir un lien image au format https 

Autant que je sache, le module gratuit ebay ne supporte plus le support de 202commerce. 

This solved my problem! 

Thank you very much. Merci beaucoup! :)

Share this post


Link to post
Share on other sites
Le 18/12/2017 à 2:47 PM, 202ecommerce a dit :

Bonjour,

notre module eBay2 coûte 149€HT et n'est a payer qu'une seule fois. Vous ne devez pas le repayer tous les ans.

Seule l'option zen est renouvelable tous les ans.

Nous restons à disposition, n'hésitez pas à nous contacter : https://addons.prestashop.com/fr/contactez-nous?id_product=27282

 

image.thumb.png.d40df08bf8467d5b2e91236f3a54669a.png

Hé ben en 1 an il a pris une sacrée augmentation !!

Mes revenus n'augmentent pas si vite

Share this post


Link to post
Share on other sites
3 hours ago, GUERAL said:

 

Hé ben en 1 an il a pris une sacrée augmentation !!

Mes revenus n'augmentent pas si vite

 

Notre module coûte toujours 199€ (depuis la première version il y a 7 ans) et est disponible pour des mois de test gratuits, que vous pouvez demander sur notre site web.  

Veuillez nous faire savoir si vous êtes intéressant. 

Share this post


Link to post
Share on other sites
On ‎10‎/‎23‎/‎2017 at 4:32 PM, Involic said:

Une solution un peu sale mais qui devrait marcher

Veuillez noter que vous devrez RÉVISER l'élément (mise à jour) pour voir les changements.


    
    
    

Bonsoir,

Que voulez vous dire par réviser l'élément ?

Ayant le même soucis, lorsque je fais les modifications dans le fichier, la synchronisation mouline sans fin...

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More