Kloan Posted March 11, 2018 Share Posted March 11, 2018 Bonjour, Je viens d'installer un certificat ssl sur mon site mais j'ai un soucis avec le module gratuit ebay (que j'avais installé la semaine précédente) qui continue d'envoyer sur ebay des liens en http. Du coup Ebay continue à me signaler des problèmes de contenus non sécurisés. J'ai corrigé la plupart des liens dans le template du module mais deux sont récalcitrants : http://ma boutique/26313-thickbox_default/ebay.jpg C'est la variable {MAIN_IMAGE}{MEDIUM_IMAGE_1} {MEDIUM_IMAGE_2} {MEDIUM_IMAGE_3} que l'on trouve dans le template mais après... http://www.maboutique/modules/ebay/views/css/ebay.css Pour celui ci j'ai édité le fichier ebay.tpl et j'ai mis l'adresse fixe en https mais cela n'a rien changé... Si quelqu'un a une idée, je suis preneur car le support pour ce module est clos. Merci et bonne journée. Link to comment Share on other sites More sharing options...
Involic Posted March 12, 2018 Share Posted March 12, 2018 Désolé, nous ne sommes pas responsables d'un support de module gratuit, mais il existe une solution possible qui pourrait vous aider: C'est une solution salissante qui pourrait forcer l'utilisation de https pour toutes les ressources. Pour voir les changements sur ebay, vous devez réviser l'élément 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); } Link to comment Share on other sites More sharing options...
202ecommerce Posted March 14, 2018 Share Posted March 14, 2018 Bonjour Kloan, je m'appelle Fabrizio, responsable du support technique pour le module eBay2 en Italien & Français et je suis ravi de pouvoir vous aider :). Ce problème que vous décrivez est définitivement résolu dans la version 2 de notre module eBay. En général, je vous conseil de basculer sur une offre payante : - En faisant une simple mise à jour vers la nouvelle version de notre module : eBay 2, - En installant un autre module de synchronisation avec eBay, - En utilisant un gestionnaire de flux tel que Shopping Flux. Notre module eBay 2 est bien entendu la solution la plus simple, car il suffit d’acheter le module sur Addons, puis de mettre à jour le module gratuit avec cette version payante. Toutes les configurations et annonces eBay sont conservées. Vous trouverez toutes les infos ici. Si besoin, n'hésitez pas à écrire à notre service support à cet adresse pour plus d'infos. Je reste à disposition. Cordialement, Fabrizio - 202 ecommerce Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now