Jump to content

Involic

Members
  • Content count

    114
  • Joined

  • Last visited

5 Followers

About Involic

  • Rank
    PrestaShop Enthusiast

Profile Information

  • Gender
    Not Telling
  • Location
    Estonia
  • Activity
    Developer

Contact Methods

  • Website URL
    https://involic.com
  • Facebook
    https://facebook.com/involic
  • Twitter
    involic
  • Skype
    involic
  1. Cyber Monday Sale. -30% off from normal prices for our products, only today. Please use code CYBERMONDAY17 to get a discount on our website Our modules on addon marketplace — https://addons.prestashop.com/en/150_involic ebay integration module on our website — https://involic.com/prestabay-prestashop-ebay-integration.html Please notice discount could be applied to any product with the annual or lifetime license.
  2. Ebay Free module - Public development (all countries)

    Good job! I would suggest you take a look at this module as well — https://www.prestashop.com/forums/topic/571694-ebay-modul-community-edition-no-block-es-fr-nl-pl-beit-gb-de-us-ie/ Maybe you can reuse a couple of changes made to a free module and re-apply it to your new module.
  3. Guten Tag! Soweit ich weiß, benötigen Sie derzeit für jede Aufgabe ein eigenes Modul. Wenn Sie Interesse an ebay Integration haben, schauen Sie sich bitte auch unser Modul an. Wir bieten eine kostenlose 30-Tage-Testversion mit vollem Support und Integrationshilfe. Link zum Modul auf dem addons marketplace https://addons.prestashop.com/en/marketplaces/26817-prestabay-ebay-marketplace-integration.html Wenn Sie an einer Testversion interessiert sind, können Sie diese auf unserer Website - https://involic.com/prestabay-prestashop-ebay-integration/trial - starten. Liste der Bewertungen von unseren Kunden - https://involic.com/testimonials/prestabay-integration
  4. We are happy to announce that Involic became a PrestaShop Partner. We are looking forward to new opportunities from this partnership. As PrestaShop experts, we mostly specializing in creating integration between the online stores with external sales platforms. Involic on Prestashop experts catalog — https://www.prestashop.com/en/experts/web-agencies/involic Involic modules at PrestaShop Addons page — https://addons.prestashop.com/en/150_involic
  5. Some time has passed since the last news we publish here. However, we have a news that we want to share. 1) PrestaBay Startup 1.8.x and PrestaBay Pro 2.7.x becomes fully compatible to PrestaShop 1.5.x 2) Could of updates available to PrestaBay module (both version Startup and Pro). Full information about this updates you can find at our blog post - https://prestabay.involic.com/october-with-prestabay-prestashop-ebay-module/ A short list of changes: New: Add support for Custom Item Specific New: Exclude attributes from multi-variation listings Fix: selection of categories in Selling List Edit mode Fix: Items scheduled for Revise mark as done only when action is success Fix: currency conversion for variation products Fix: Revise synchronization that rewrites QTY/Price update status (revise not needed products) Fix: Incorrect number if images for multi-variation listings Enh: Category mapping set data on edit Enh: Save DNI code for IT customers when data available
  6. Redirect Problem after SSL Activation

    Hello! As far as I see from your message you get "infinite redirect loop". This is a common problem. So you access your site from https://your-url.com but PrestaShop say this is not correct url and try to redirect to http://your-url.com and then your .htaccess try to redirect back to https and it continues without stop. So what I suggest you do: The first step I think you will need to remove added lines from .htaccess (to see a website) 1) Please clean PrestaShop cache (this could solve problem) 2) Make sure that you correctly activate ssl on PrestaShop backend. Couple of articles - >http://doc.prestashop.com/display/PS16/General+Preferences and https://www.prestashop.com/en/blog/guest-blogger-series-prestashop-ssl-installation-troubleshooting and https://www.a2hosting.com/kb/installable-applications/optimization-and-configuration/prestashop2/enabling-ssl-for-prestashop 3) Check that your website could be accessed by https protocol. 4) If all is fine try to add lines into .htaccess that will blocks access website from http address.
  7. Buon giorno! Guarda il nostro modulo ebay - PrestaBay? https://addons.prestashop.com/en/marketplaces/26817-prestabay-ebay-marketplace-integration.html Offriamo 30 giorni di funzionamento completo versione di prova gratuita. Sarà quindi possibile verificare come funziona il modulo e come si adatta a tutte le vostre esigenze. Per qualsiasi domanda, contattaci gratuitamente!
  8. This need to be inserted into description template. Sorry, we are not very familar with free ebay module. But as I can see you can try to modify file modules/ebay/ebay.php Part of code public function ajaxPreviewTemplate($content, $id_lang) { // work around for the tinyMCE bug deleting the css line $css_line = '<link rel="stylesheet" type="text/css" href="'.$this->_getModuleUrl().'views/css/ebay.css" />'; $content = $css_line.$content; replace to something like $css_line = ' <style> img { max-width: 100%; } </style> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="'.$this->_getModuleUrl().'views/css/ebay.css" />';
  9. Nutzt Ebay 2 ein Template?

    Hallo Tom, Tut mir leid, ich kann Ihre Frage nicht genau beantworten. Probieren Sie doch mal unser ebay Modul (https://addons.prestashop.com/en/marketplaces/26817-prestabay-ebay-marketplace-integration.html) aus. Wir haben volle Unterstützung für den ebay.de Marktplatz (inklusive aller Features wie ebay plus). Wir bieten auch kostenlose Vorlage, die alle ebay-Prüfung besteht - http://templates-ebay.com/ Wenn Sie Interesse haben, unser Modul auszuprobieren, senden Sie uns bitte eine Nachricht und wir werden Ihnen eine 30 Tage Testversion zur Verfügung stellen. Freundliche Grüße, Alex from PrestaBay Team
  10. 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
  11. The part of code that I give you previusly is could be used also in the module. So simple module contains only one file "modulename.php". Additionally you will be need to register controller/tab I can't find any point to documentation. But very similar question/answer in SO - https://stackoverflow.com/questions/15027548/prestashop-custom-tab-in-back-office So you will have YourAdminControllerName Inside it you will be possible apply this code (adding menu). As an example, you can take a look into few existing modules. For example themeconfigurator . You can find controller under /modules/themeconfigurator/controllers/
  12. Können Sie bitte folgende Lösung ausprobieren? Das ist eine etwas schmutzige Lösung, aber sie sollte funktionieren. Alle Änderungen basieren auf dem Standard ebay Modul. Nach der Änderung müssen Sie den Eintrag "Überarbeiten" vornehmen. ====== Could you please try following solution? This is a little bit dirty solution, but it should work. All changes based on default ebay module. After change source you will need to do "Revise" item. 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); }
  13. 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); }
  14. Hello! Are you talking about toolbar like this ? You can do this in "Tab" class that extends ModuleAdminController Please take a look at function public function initPageHeaderToolbar() You can add your own menu item like this $this->page_header_toolbar_btn['new_carrier'] = array( 'href' => $this->context->link->getAdminLink('AdminCarriers').'&onboarding_carrier', 'desc' => $this->l('Add new carrier', null, null, false), 'icon' => 'process-icon-new' ); So function could look like this (this is example from AdminCarriersControllerCore): public function initPageHeaderToolbar() { $this->page_header_toolbar_title = $this->l('Carriers'); if ($this->display != 'view') { $this->page_header_toolbar_btn['new_carrier'] = array( 'href' => $this->context->link->getAdminLink('AdminCarriers').'&onboarding_carrier', 'desc' => $this->l('Add new carrier', null, null, false), 'icon' => 'process-icon-new' ); } parent::initPageHeaderToolbar(); }
  15. 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.
×