Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 12/02/2020 in all areas

  1. I needed a COD with fee module and since I couldn't find what I was looking for (for free), I decided to make one myself. Some features: Compatible with multiple currencies and multiple shops Ability to either integrate the COD fee with the Carrier's fee, or add a dummy product in the order to reflect the fee, with configurable tax. Many parameters to check for in order to apply the fee (cart total, delivery country, delivery zone, carrier, customer group, product categories, manufacturers, suppliers). Many ways to calculate the fee (fixed value, percentage of the cart value or a combination of the two). All parameters are defined in conditions, which each calculates a fee if is validated. You can choose to use the first one that was validated, or add all of the successful ones to define the fee. Ability to test a scenario to see if your condition will produce the desirable fee. Ability to store all the purchases done with this module, with a complete log of how the fee was calculated. Ability to check (or autocheck if configured) for an update. I intend to keep updating it, so please let me know if you have any problems or suggestions. You can find it in github as well if you want to contribute (sakgiok/codwfeeplus). Edit: v1.0.9 added real time cart summary update during checkout for Prestashop v1.7 Edit: v1.0.10 fixed a bug with carriers not listed when they were added by a module. Edit: v1.1.0 added a condition type field to be able to disable module when these conditions are met, plus a bug fix and some color redesign (Control+F5 to reload the page to see the new css). Edit: v1.1.1 Taxes are now displaying correctly in PS1.7 cart summary and in PS 1.6-1.7 invoice and added some helpful buttons in condition parameter editing. Edit: v1.1.2 Order State is available to be configured plus some bug fixing and visual fixes. Some sanity checks added to make sure all condition values are present in Prestashop. Edit v1.1.3 Fixed a serious bug in payment validation. Edit v1.1.4 Fixed some bugs reported here (cart summary in PS1.7, tax displaying, reordering with COD Product etc). Edit v1.1.5 Added compatibility for PS versions 1.6.0.6 and 1.6.1.24. Edit v1.1.6 Fixed a bug for some PS versions < 1.6.1.0 and added provision for PS version 1.7.6.0 Edit v1.1.7 Added "States" field in conditions to validate against the state of the delivery address. Edit v1.1.8 Fixed a bug that prevented the module to work when installed fresh. Download: codwfeeplus_1.1.8.zip GitHub Link: https://github.com/sakgiok/codwfeeplus Demo: https://ps17demo.sakgiok.gr/admin107ak3oho Username: [email protected] Password: demodemo
    10 points
  2. With this module you can replace the old prestashop breadcrumb with the new Schema structure required by Google. Of course if your breadcrumb markup is modified in your theme, you'll also need to adjust the markup of this module in it's tpl file. But usually those are simple changes. To implement this module you need to remove the old breadcrumb div and insert a new hook in your theme's breadcrumb.tpl file (details are displayed after installing the module). gmbreadcrumb_1_0_2.zip Update with a new option allowing you to decide if the last item should be a link: gmbreadcrumb_1_1_0.zip If you want the last item to be linked, you execute the hook like this: {hook h='displayModernBreadCrumb' path=$path linkLast=true} If you don't want the last item to be linked, you execute the hook like this: {hook h='displayModernBreadCrumb' path=$path} (according to Google's specs the last item is not required to be a link) Another update with bug fixes gmbreadcrumb_1_1_1.zip Another update, module not needed, just replace the breadcrumb.tpl file: breadcrumb.tpl
    9 points
  3. Compatible with version: Prestashop 1.7+ Tutorial last update: 22/07/2021 Special thanks to following contributor(s): @mfdenis, @Inter Svetainė, @seblyon, @Oelita A while ago i received the question on how to add products programmatically using a PHP file. After looking around in the Prestashop files and searching the worldwide-web i have come up with a working script. I decided to share this code with the Prestashop community. If you have any questions our improvements don't hesitate to ask or say them. The file we are creating can be easily run with a cron-job and is able to fetch data from a page using JSON trough an Ajax call. Lets get started! The first step is creating a new PHP file in your admin folder. Create a new PHP file in the folder yourstore/back-office/FILENAME.php. In our small tutorial we use the filename importmyproduct.php Setting up connection with the config file First we start to check if the global variable _PS_ADMIN_DIR_ is defined. After we check that _PS_ADMIN_DIR_ is defined we will make connection with the prestashop config.inc.php file. So on top of our page we will add following code. <?php // Check if _PS_ADMIN_DIR_ is defined if (!defined('_PS_ADMIN_DIR_')) { // if _PS_ADMIN_DIR_ is not defined, define. define('_PS_ADMIN_DIR_', getcwd()); } // Setup connection with config.inc.php (required for database connection, ...) include(_PS_ADMIN_DIR_.'/../config/config.inc.php'); Adding access security and check if page is setup correctly. Since we do not want that our importmyproduct.php can be easily accessed by strangers we will add a security feature. We will also display our first echo to check if everything is working correctly. After we have setup our secure-key we can visit our PHP page by going to yourstore.com/yourbackoffice/importmyproduct.php?secure_key=yoursecuretoken $secure_key = 'ed3fa1ce558e1c2528cfbaa3f99403'; // Check if the client use the correct secure_key, url to use: www.yourstore.com/yourbackoffice/importmyproduct.php?secure_key=ed3fa1ce558e1c2528cfbaa3f99403 if(!Tools::getValue('secure_key') || Tools::getValue('secure_key') != $secure_key) { // If the secure_key is not set our not equal the php page will stop running. die('UNAUTHORIZED: We dont want you on this page!'); } echo 'Welcome, the secure_key you have used is correct. Now we can start adding product programmatically ... <br>'; Our product import function In this next step we will add our product import function which can be called later on to import a new product. function addProduct($ean13, $ref, $name, $qty, $text, $features, $price, $imgUrl, $catDef, $catAll) { $product = new Product(); // Create new product in prestashop $product->ean13 = $ean13; $product->reference = $ref; $product->name = createMultiLangField(utf8_encode($name)); $product->description = htmlspecialchars($text); $product->id_category_default = $catDef; $product->redirect_type = '301'; $product->price = number_format($price, 6, '.', ''); $product->minimal_quantity = 1; $product->show_price = 1; $product->on_sale = 0; $product->online_only = 0; $product->meta_description = ''; $product->link_rewrite = createMultiLangField(Tools::str2url($name)); // Contribution credits: mfdenis $product->add(); // Submit new product StockAvailable::setQuantity($product->id, null, $qty); // id_product, id_product_attribute, quantity $product->addToCategories($catAll); // After product is submitted insert all categories // Insert "feature name" and "feature value" if (is_array($features)) { foreach ($features as $feature) { $attributeName = $feature['name']; $attributeValue = $feature['value']; // 1. Check if 'feature name' exist already in database $FeatureNameId = Db::getInstance()->getValue('SELECT id_feature FROM ' . _DB_PREFIX_ . 'feature_lang WHERE name = "' . pSQL($attributeName) . '"'); // If 'feature name' does not exist, insert new. if (empty($FeatureNameId)) { Db::getInstance()->execute('INSERT INTO `' . _DB_PREFIX_ . 'feature` (`id_feature`,`position`) VALUES (0, 0)'); $FeatureNameId = Db::getInstance()->Insert_ID(); // Get id of "feature name" for insert in product Db::getInstance()->execute('INSERT INTO `' . _DB_PREFIX_ . 'feature_shop` (`id_feature`,`id_shop`) VALUES (' . $FeatureNameId . ', 1)'); Db::getInstance()->execute('INSERT INTO `' . _DB_PREFIX_ . 'feature_lang` (`id_feature`,`id_lang`, `name`) VALUES (' . $FeatureNameId . ', ' . Context::getContext()->language->id . ', "' . pSQL($attributeName) . '")'); } // 1. Check if 'feature value name' exist already in database $FeatureValueId = Db::getInstance()->getValue('SELECT id_feature_value FROM ' . _DB_PREFIX_ . 'feature_value WHERE id_feature_value IN (SELECT id_feature_value FROM `' . _DB_PREFIX_ . 'feature_value_lang` WHERE value = "' . pSQL($attributeValue) . '") AND id_feature = ' . $FeatureNameId); // If 'feature value name' does not exist, insert new. if (empty($FeatureValueId)) { Db::getInstance()->execute('INSERT INTO `' . _DB_PREFIX_ . 'feature_value` (`id_feature_value`,`id_feature`,`custom`) VALUES (0, ' . $FeatureNameId . ', 0)'); $FeatureValueId = Db::getInstance()->Insert_ID(); Db::getInstance()->execute('INSERT INTO `' . _DB_PREFIX_ . 'feature_value_lang` (`id_feature_value`,`id_lang`,`value`) VALUES (' . $FeatureValueId . ', ' . Context::getContext()->language->id . ', "' . pSQL($attributeValue) . '")'); } Db::getInstance()->execute('INSERT INTO `' . _DB_PREFIX_ . 'feature_product` (`id_feature`, `id_product`, `id_feature_value`) VALUES (' . $FeatureNameId . ', ' . $product->id . ', ' . $FeatureValueId . ')'); } } // add product image. $shops = Shop::getShops(true, null, true); $image = new Image(); $image->id_product = $product->id; $image->position = Image::getHighestPosition($product->id) + 1; $image->cover = true; if (($image->validateFields(false, true)) === true && ($image->validateFieldsLang(false, true)) === true && $image->add()) { $image->associateTo($shops); if (!uploadImage($product->id, $image->id, $imgUrl)) { $image->delete(); } } echo 'Product added successfully (ID: ' . $product->id . ')'; } We also will need a function to handle our image upload, add below following code: This function will insert the image into your store and assign it to your created product. function uploadImage($id_entity, $id_image = null, $imgUrl) { $tmpfile = tempnam(_PS_TMP_IMG_DIR_, 'ps_import'); $watermark_types = explode(',', Configuration::get('WATERMARK_TYPES')); $image_obj = new Image((int)$id_image); $path = $image_obj->getPathForCreation(); $imgUrl = str_replace(' ', '%20', trim($imgUrl)); // Evaluate the memory required to resize the image: if it's too big we can't resize it. if (!ImageManager::checkImageMemoryLimit($imgUrl)) { return false; } if (@copy($imgUrl, $tmpfile)) { ImageManager::resize($tmpfile, $path . '.jpg'); $images_types = ImageType::getImagesTypes('products'); foreach ($images_types as $image_type) { ImageManager::resize($tmpfile, $path . '-' . stripslashes($image_type['name']) . '.jpg', $image_type['width'], $image_type['height']); if (in_array($image_type['id_image_type'], $watermark_types)) { Hook::exec('actionWatermark', array('id_image' => $id_image, 'id_product' => $id_entity)); } } } else { unlink($tmpfile); return false; } unlink($tmpfile); return true; } Multi language support. As you can see in the above code we call the function createMultiLangField() This function make sure we add our product to all available languages on your store. Add the following function to your script. function createMultiLangField($field) { $res = array(); foreach (Language::getIDs(false) as $id_lang) { $res[$id_lang] = $field; } return $res; } The last step And after this all we come at our last step, adding our first programmatically created product. This can be done by calling our function addProduct and pass the necessary values. addProduct( '1234567891234', // Product EAN13 'Tutorial by Crezzur', // Product reference 'Crezzur', // Product name 5, // Product quantity 'Code by Crezzur (https://crezzur.com)', // Product description array( // Product features (array) array("name" => "Color", "value" => "Red"), array("name" => "Height", "value" => "200cm"), ), '999.95', // Product price 'https://crezzur.com/img/crezzur-logo-1544601440.jpg', // Product image 1, // Product default category array(1, 5) // All categorys for product (array) ); For the people that don't want to copy paste all the code we have created a file which contains all of the above the full code file can be found here : https://crezzur.com/en/modules/10-script-for-adding-prestashop-17-products-programmatically Using the code above will allow you to mass import products using a Ajax call (JSON) our using a CSV file. We do not add this code since the variables for each web service will be different. Generate Products Packs In PHP For those searching to import product packs with my code can find more information about this in the topic of @jmauclair A like and/or a thank you for my work is much appreciated
    9 points
  4. Hi, This is for all who likes to add google analytics on their shop. If you are directly configuring 'Google analytics' by the module don't do it because it'll not work properly. You will get all the insights at first and after some time it'll stop giving insights at all. (Personal experience) So What I did is add this code in my header.tpl file in template/_partials but don't forget to add {literal}{/literal} at the starting and closing of the tag else you'll get a blank white page. {literal} <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-134165817-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-*********-*'); </script> {/literal} Hope it helps
    7 points
  5. Opracowałem sobie prosty moduł, dodający do sklepu możliwość wyboru paczkomatu zgodnie ze specyfikacją Geowidget v4. Moduł po instalacji tworzy nowego przewoźnika, którego trzeba skonfigurować i aktywować (uwaga! nie kasować go bo będzie trzeba przeinstalować moduł). Następnie w procesie zamówienia przy tym przewoźniku pojawia się możliwość wyboru paczkomatu, który potem jest widoczny na karcie zamówienia w sekcji Wysyłka. Moduł na sklepie demo Zapraszam do testowania i zgłaszania uwag! Moduł dla wersji 1.7. Aby pobrać moduł trzeba być zalogowanym na forum, najlepiej pobrać zawsze wersję najnowszą. gmparcellocker_1_0_0.zip Aktualizacja - wersja 1.1.0 Dwie nowe funkcje: dostępna zmienna {gmparcellocker}, którą można wykorzystać w szablonach maili order_conf i new_order opcja zamiany adresu dostawy na adres paczkomatu - uwaga! aby ta zamiana była widoczna wszędzie, najlepiej żeby moduł był pierwszy podpięty na hooku actionValidateOrder gmparcellocker_1_1_0.zip Aktualizacja - wersja 1.2.0 Integracja z Baselinkerem - aby dane paczkomatu pokazywały się jako punkt odbioru. Przy integracji przez API po instalacji modułu trzeba w ustawieniach klucza API zaznaczyć wszystkie uprawnienia dla zasobu bl_order. Powinna działać również integracja przez plik (z informacji od użytkowników Baselinker uwzględnia moduł przy tym sposobie integracji) gmparcellocker_1_2_0.zip Aktualizacja - wersja 1.2.1 Lekko zmieniony sposób wyświetlania przycisku uruchamiającego mapę, aby umożliwić współpracę modułu z modułem One Page Checkout. Aby to działało konieczne może być włączenie opcji "Włącz kompatybilność z modułami wysyłkowymi" w module OPC. gmparcellocker_1_2_1.zip Aktualizacja - wersja 1.2.2 Dodana poprawka wprowadzona przez autorów modułu SuperCheckout + parę zmian kosmetycznych w kodzie. gmparcellocker_1_2_2.zip Aktualizacja - wersja 1.3.0 Nowa funkcja - możliwość ustawienia sposobu wyświetlania wyboru paczkomatu - okno modal lub lista rozwijana gmparcellocker_1_3_0.zip Aktualizacja - wersja 1.3.1 Dodane zmiany wprowadzone przez autorów jeszcze kolejnego modułu OPC, zmiana w tłumaczeniach na "Paczkomaty 24/7" gmparcellocker_1_3_1.zip Aktualizacja - wersja 1.4.0 Możliwość wyświetlenia informacji o wybranym paczkomacie w dowolnym miejscu w szablonie. Robimy to za pomocą widgetu: {widget name='gmparcellocker'} gmparcellocker_1_4_0.zip Aktualizacja - wersja 1.4.1 Dodane tworzenie drugiego przewoźnika - "Paczkomaty 24/7 w weekend", przewoźnik działa na takiej samej zasadzie jak podstawowy, tylko dla wyboru paczkomatu na mapie (nie jako lista rozwijana) gmparcellocker_1_4_1.zip
    6 points
  6. An application that directly posts your Whatsapp number when you talk and click through Whatsapp. Button click open whatsapp your number New Added Features Attached to the desired Hook added Fixed mobile errors Shared with product name brought on product page Add position Left or Right page Testing Prestashop v1.7.8.1 Product Share Page BUY FULL VERSION whatsapp.zip
    6 points
  7. Dear all, for who is still looking for a solution, thanks to the support received, the following solved my issue: replace core.js file from Prestashop 1.7.7.7 or other previous version. Themes ->core.js
    6 points
  8. Pour couper court à tout paiement pour un code ici gratuit, la marche à suivre pour le correctif: Editer votre fichier classes/Link.php (avec un éditeur digne de ce nom) Chercher la fonction getBaseLink Ajoutez les 3 lignes suivantes des le début de la fonction: static $force_ssl = null; is_null($force_ssl) && ($force_ssl = (Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE'))); $force_ssl && ($ssl = $force_ssl); Le code devrait ressembler à la fin à ceci public function getBaseLink($id_shop = null, $ssl = null, $relative_protocol = false) { static $force_ssl = null; is_null($force_ssl) && ($force_ssl = (Configuration::get('PS_SSL_ENABLED') && Configuration::get('PS_SSL_ENABLED_EVERYWHERE'))); $force_ssl && ($ssl = $force_ssl); if (Configuration::get('PS_MULTISHOP_FEATURE_ACTIVE') && $id_shop !== null) { $shop = new Shop($id_shop); } else { $shop = Context::getContext()->shop; } if ($relative_protocol) { $base = '//'.($ssl && $this->ssl_enable ? $shop->domain_ssl : $shop->domain); } else { $base = (($ssl && $this->ssl_enable) ? 'https://'.$shop->domain_ssl : 'http://'.$shop->domain); } return $base.$shop->getBaseURI(); } Si vous éprouvez des difficultés d'implantation, ne pas hésiter à me contacter par MP, je demanderai seulement une dizaine d'euro pour le faire (10€)
    6 points
  9. Hola a todos! Espero les sirve mi solución que la busqué por cielo y tierra: Vayan al archivo: ExternalContentProvider.php En la Ruta: /modules/ps_mbo/src/ExternalContentProvider/ o src/ExternalContentProvider/ Cambien la línea 33: const TIMEOUT_SECONDS = 0.6; https://github.com/PrestaShopCorp/ps_mbo/blob/b0acf14aa81e092842ed81f95b4b91320f58618d/src/ExternalContentProvider/ExternalContentProvider.php#L33 Por: const TIMEOUT_SECONDS = 20; Espero les sirva. Saludos.
    6 points
  10. This module allows you make your own payment method, usually used for "On invoice" or "Quotations" payments. You install the module then you can configure: Payment name Order status after ordering with your custom payment method Confirmation message after a customer ordered Extra payment method description As seen on the image below you can easily set all these features for each language. After installing and configuring you can select customer groups / country's that are allowed to use your customer payment method according to the Prestashop logic's. (Payment > Preferences) Download: custompayment.zip (Module is for Prestashop 1.7) Please consider donating and liking this post
    5 points
  11. Export Products Export products generate's a CSV file which will match the Prestashop import functionality. This allows you to quickly make bulk changes to your store with minimal effort. Features Export all products Export by-products by category. CSV delimiter - lets you set the delimiter of the CSV export. Choose to export only active items. Language select. Only export products in your desired language. Multistore Support. Advanced Stock Management Support. Adds a link to your admin menu for ease of use. (You no longer have to dig through the modules page to use this). To use the module after install, navigate to the following: "Advanced Parameters > Export Products" exportproducts-2.7.1.zip I've also released a Pro version of this module which will export product combinations, categories, addresses & customers. You can read more about it here CHANGE LOG UPDATED v2.7.1 (13/07/2020) - Small fixes for 1.7+ prestashop UPDATED v2.7.0 (25/05/2020) - Include new fields for the latest version of PrestaShop. - Fix line endings.
    5 points
  12. Hello Everyone, We are introducing the best free PrestaShop theme for you. 😃 MyShop Multipurpose PrestaShop free theme is a perfect choice for any type of web store. It doesn't matter what kind of products you want to sell. We don't have enough words to describe the premium feature rich free PrestaShop theme MyShop. It is simple but we paid great attention to the details. We have been in PrestaShop development for more than 9+ years, so we are very aware of the usual problems that all the other themes are having and have tried to avoid them in MyShop. It is easy to use and quite fast. MyShop is flexible, variable and very stable. We have created a “never-before-seen” theme. “The theme will assist you in promoting your product and increasing sales in ways you've never seen before.” You will be amazed that you are getting Crazy Elements PrestaShop Page Builder with MyShop theme for FREE! 😃 Let’s see some cool features included with Crazy Elements Page Builder Live Editor Included: Crazy Elements is the elementor based PrestaShop Page Builder. Crazy Elements allows you to simply manage your layout instantly through drag and drop with a live front-end editor. No coding knowledge is required! 30+ Crazy Elements Free Widgets 15+ MyShop Pre-made Widgets With 15+ MyShop pre-made widgets, you can add additional interactive and customisable elements to your PrestaShop store. You will also be able to design any kind of attractive sales banners, countdown banners, sales popups to allure your customers. Responsive Editor Switch to smartphone and tablet mode, then fine-tune each element to appear great on any device. Smart Blog Included: No #1 Powerful PrestaShop blog publishing module that will help you publish your blog instantly. Create the full value of a blog, share product news, offer and others to your customers. You can easily design and customize your prestaShop blog by using crazy elements page builder. Advance Color Swatch MyShop Key Features Crazy Elements Page Builder Editor (FREE) 30+ Crazy Elements Free Widgets 15+ Pre-made MyShop Product Widgets Smart Blog Included 3+ Stunning Home Pages 20+ Inner Pages Quick Installation Pixel Perfect Design HTML5/CSS3 Bootstrap Semantic Coding 100% Responsive Cross-Browser Compatible Optimised for Fast Speed Retina Ready Fully Customisable Powerful Admin Panel Carousel Slider Product Category Slider Brand Slider Image Slider Product Layout Switcher Product Sorting Option Product Color/size Swatch Look Book Quick Product View Multiple Product Filter Options LightBox Gallery Motion Effect Sales Popup Typography Option Newsletter Subscription Form Social Share Button Google Webfont SEO Optimised Multi-Language Multi-Currency Extensive Documentation Lifetime Updates Free Support & Much More. Compatible with Popular Modules Slider Revolution 6 for PrestaShop Classy Product Extra Tab (FREE) Classy Custom CSS & JS (FREE) Installation Requirements: PHP Version 7.2 or Higher PrestaShop Version 1.7.x MyShop is a free theme equipped with tons of premium features, and incorporating various customisation abilities. Feel free to use it to build an amazing web store for selling varieties of products. Download Now! your best free PrestaShop 1.7 theme 😃 ***NB: Please mind that you can use this free PrestaShop theme for your any personal and client project. Changing theme name, Author name, Redistributing, Reselling & Sharing theme download link in other sites are highly Restricted.*** Please give a LOVE and THANKS reaction to our post. It will encourage us a lot. 😃 DOWNLOAD THEME FROM HERE 👇 👇 DOWNLOAD MYSHOP - Best Free Prestashop Theme Version: 1.1.1 myshop.zip LIVE DEMO DOCUMENTATION Enjoy this theme and feel free to give your feedback comment box below. We are eagerly waiting for your feedback. 😇 Cheers, ClassyDevs Team
    5 points
  13. We are announcing a piece of surprising news! 😃 We have released Crazy Elements Free PrestaShop Page Builder. “Crazy Elements Page Builder is available to you for Free! ” 🤩 Crazy Elements is a free drag and drop PrestaShop page builder that provides you with an advanced handy tool with drag and drop mode to customize your frontend pages. No Coding Knowledge is required. From now on, you will have full control power over the design capabilities of PrestaShop. Crazy elements allow you to create any page or website you want. “You can visually design your header, footer, blog page, and all other parts of your site using Crazy Elements.” The Crazy Elements free prestashop page builder will give you free and boundless design possibilities that have never before been seen in PrestaShop. Crazy Elements lets you customize every element of your theme. With Crazy Elements free Prestashop page builder, you are no longer restricted to your PrestaShop theme limitations. Let’s see amazing FREE features of Crazy Elements: 30+ FREE WIDGETS You are getting 30+ useful elementor widgets with Crazy Elements for FREE!! You can design and build any kind of layout for your PrestaShop by using these widgets. You can complete projects much faster than ever before by making the entire web design process visually and code-free. 100% Responsive Live Editor There is an exclusive toolset that comes with Crazy Elements Website Builder that allows you to build a truly responsive website in a new and visual way. Ready Section Blocks 10+ free ready-to-use blocks help you to insert blocks instantly anywhere in your layout. Ready Template Library You will get 10+ ready-to-use templates for free. Instantly launch your website after importing templates. Export/Import Template You don’t need to worry about deleting the page. You can just export the page to your computer or upload your drive and whenever you need these you can just import the file and it will work automatically the same as before. Save Template Save your Reusable design block in your personalize Template Library Let’s see the video How to Save & Export-Import Template Custom Positioning Flexible layouts and off-grid layouts are possible with Fixed and Absolute Positions. To move each element, simply drag and drop it to the desired location. Global Typography Options Color Picker Advanced Custom Fields Seamlessly adjust your margins and paddings and z-index. You can also adjust custom CSS class & id. Create complex layouts with overlapping sections for even more design freedom. COMPATIBLE WITH SLIDER REVOLUTION 6 Free Crazy Elements PrestaShop Page Builder is now working with Slider Revolution 6 for PrestaShop. You can easily show any revolution sliders anywhere on your PrestaShop page by using the Slider Revolution widget. ▶️. WATCH Tutorial How to Use Slider Revolution 6 Page Builder Widget Crazy Elements FREE Features: Drag & Drop Live Editor Without Code User-Friendly Interface Responsive Live Editor for Mobile & Tablet 30+ Design Widgets 4+ Product Widgets Live Preview Hover Animation Sliders & Carousels Motion Effect Custom Positioning Advanced Custom fields Shape Divider border Box Shadow Text Shadow Background Overlay Background Gradient Effect Element Hover Call to Action Count Down Special Free Features: Save Templates Template Library Icon Library 10+ Ready Templates Export/Import Template 10+ Reusable section Blocks Typography Options Color Picker Editing Draft Page Update Site URL Page Settings Redo/Undo SEO Friendly Slider Revolution 6 PrestaShop Widget Multilingual Supported Well Documented Free Updates & Much More INSTALLATION REQUIREMENTS: PHP version 7.1 or higher PrestaShop Version 1.7.x GET NOW! your crazy elements PrestaShop page builder for Free! 😃 ***NB: Please mind that you can use this free Module for your any personal and client project. Changing Module Name, Author Name, Redistributing, Reselling & Sharing Module Download Link in other sites are highly Restricted.*** Please give a LOVE and THANKS reaction to our post. It will encourage us a lot. 😃 DOWNLOAD MODULE FROM HERE 👇👇 FREE PRESTASHOP PAGE BUILDER Version:1.0.3 crazyelements-free.zip WIDGET DEMOS TEMPLATE DEMOS DOCUMENTATION VIDEO TUTORIALS CHANGE LOGS Watch How to Install Crazy Elements Page Builder Enjoy and play with the crazy elements Page Builder. Please feel free to give your feedback in the comment box below. We are eagerly waiting for your Feedback. 😇 Cheers, ClassyDevs Team
    5 points
  14. This is not a module but a script/program. Follow the installation instructions! Prestools Suite is a suite of user-friendly and powerful tools to mass edit your products, orders and categories. It has also many other functions. It runs outside the Prestashops backoffice so that it won't be affected by bugs in your shop and can be extra fast. The main parts are: product-edit: great options for mass editing more than 50 product fields. Add categories, change prices, update descriptions - for hundreds of products at once. Also great search options and the possibility to export as csv. product-sort: an easy way to sort products inside a category. From position 500 to 1 in a blink. With the visual sort option you can see immediately how things will look. order-edit: adding and deleting products and changing prices without problems. order-search: make a selection on carrier, payment type, status, etc. or just search. With csv export option. category-edit: useful for editing metadata and descriptions for SEO combi-edit: assign pictures to your combinations quickly combi-copy and combi-delete: copy, modify and delete attribute combinations using one product as a template regenerate images for selections of products. Get better quality with Imagic when installed. cleanup images: save on disk space by cleaning up images of deleted products cleanup: make your shop quick and lean shop rescue: turn off overrides and non-Prestashop modules when due to some bug you can no longer login in the backoffce. attribute-list and feature-list: see how many products use each feature and attribute and get a product list. prodcombi: see and modify the attributes of many products eu-tax: get a quick overview how much you sold in each of the EU countries and how much VAT you withheld in the process override-list and module-list: get lists of modules and of overrides and the modules might own them. integrity checks: find and fix database and file corruption. empty the cache: useful when a bug locks you out of the backoffice and a lot of statistics. Installation: Unzip the downloaded file and copy the resulting files to a subdirectory below your admin directory (do not install as a PS module!). Edit Settings1.php. Put in your own username, password and for extra protection IP address. You can access the program's login screen in the browser like "www.myshop.com/myadmin/mydir/login1.php". Both the main software and the paid plugins are regularly updated. Make sure that you always download them simultaneously as otherwise mismatches may cause problems. The default username is "[email protected]" and the default password is "opensecret". Use of product-edit: At the top of the page is the search block: there are many options to select the products you want to edit. Press the search button to execute. The default is hundred products sorted by product id. Next you make a field editable by clicking in the Hide-Show-Edit block. You will see that for all the hundred products this field will become an input field You can edit the fields one by one. You can also use mass edit to edit them all at once. Once you are finished you press the Submit All button. Only then are the changes implemented in the database. Alternatively you can use the RowSubmit button at the end of each line. There is a demo-installation available. Username and password are the default. Below you find a view of the product-edit page where the description field has been made editable: Prestools is compatible with Prestashop 1.5, 1.6 and 1.7 and Thirty Bees. An old version for Prestashop 1.4 can be found here. For product-edit there are a few parts that are standard in demo mode. You can buy plugins at the Prestools website to use them. However, over 95% of the script is free. Among the files you will find a file prestoolssuite-module.zip. You can install this file as a module. It is a mini-module that adds a link to your Prestools installation in the Catalog menu of the backoffice. Prestools is regularly updated (on average once every two weeks). If you find a problem, please update Prestools to the latest version before you report it here. When reporting, please mention your Prestashop version. Bug reports and other suggestions for improvement are always welcome. Among the downloads you will find a manual. There is also an introduction video on Youtube (or here) to get started. It is very old but it gives you a short overview of the most used parts of the most used tool: product-edit. If you bought paid plugins and you download a newer version of the free software you should always also download the latest version of the paid plugins too. You can do that in your account. Prestools is regularly updated. Update regularly to get the newest features. Follow the installation instructions! This is not a module!
    5 points
  15. Why do you need to update? You run an e-commerce store that contains a lot of customer and payment information. This data must be kept as secure as possible. Since this is what your customers expect from your company. There is nothing more unpleasant than having to tell them that all their private data has been leaked onto the World Wide Web. If you know that there will be no more security updates for PHP 7.3 by the end of 2021, then you also know that this is no longer the case for all previous PHP versions. Hackers know that many companies do not keep their software up to date and with a simple search method you will quickly find all these web stores. It is not a question if but when such a major hack will take place. If you continue to use outdated software, you simply increase the chances that your online store will become a victim within x time. For example, there are thousands of webshops that still run on Prestashop 1.6, if you know that the last Prestashop release was in 2018-2019 and the highest PHP version compatible is 7.1 (PHP 7.1 will no longer received security updates since the end of 2019) for these webshops it is just waiting for someone to take advantage of the many known security breaches in Prestashop 1.6 and or PHP If you make it a good habit to always update your webshops, this will always take half an hour of your time, because in the worst case you will get some error messages that you have to solve. When you skip multiple versions and then perform all updates at once, this will result in a lot of error messages that often take you several hours with basic programming knowledge. In summary: if you as a customer could choose between an online store that uses software that may be insecure because no security updates has been released for more then two years or an online store that uses the latest security techniques. which would you prefer to trust your private, company and/or payment details to be stored in their database? At Crezzur, all our customers are running on the latest versions. We help them with the updates so that they don't have to spend time on this themselves. We have been using this update strategy since 2013 and have never had any complaints. Resources: PHP support: https://www.php.net/supported-versions.php Prestashop vulnerability: https://www.cybersecurity-help.cz/vdb/prestashop/ Prestashop module vulnerability https://build.prestashop.com/news/critical-security-vulnerability-in-prestashop-modules/ Prestashop release dates: https://www.prestashop.com/en/versions
    5 points
  16. Personal Salesmen This module lets you assign a customer or customer group to an employee. The employee will only see his/her assigned customers, and no other customers. So if you have customers that often return to your shop, but should only be managed by one of your employee's and it's private, this is your module! If you are logged in as the SuperAdmin you can see all the customers and employee's. Features: Easily manage customer orders Less hectic order overview for your employee's Private sales restricted for employees Less work for SuperAdmin to assign chores Linked employee receives email upon new order Link employees to customer groups Fully functional for Multistores Installation: After the installation and enabling the module, any employee that is not a Superadmin will only see his/her assigned customers and orders. If you don't make any links, the other employees wont be able to see any customers or orders. So if you have not configured the module any other employees will not see anything at al! We recommend making a special employee profile for your Personal Salesmen (Advanced parameters > Team > Profiles). In order to have the module work, every employee should have the permission: View & Configure to the Personal Salesmen module. If the permission is not set the profile of your employees the filters won’t work. If you are using the Prestashop Multistore function, please make sure upon installing the module that you have all the stores selected. (in de right upper corner) If you have not, the module will not function properly. How to use: As show in the image below, you can add and remove links. Once you have created a link this employee will be able to everything to the selected customer as set in the employee profile permissions. By clicking on the red trashcan you can delete a link between any employee and his/her group or customer. You can also link employees to a customer group. This makes it really easy to assign employees to multiple users at once. As shown in the image below you can link the employee to a customer group. This means in the future if you set a customer to a group, this will automatically be visible to the linked employee. This is a really great function for B2B to, for company's that have a responsible employee per department. Other languages: If you are not using English as main language for your shop, you should manually copy the folder mails/en and replace the en for the language you are using in the backoffice. For example there is a folder mails/nl for the nl language. Download: personalsalesmen.zip (Module is for Prestashop 1.7) Please consider donating and liking this post
    5 points
  17. Bonjour à toutes et à tous, C'est à la suite de l'appel de l'un de mes amis que je vous fais part de cette arnaque. Celui-ci reçoit ce matin un appel de Madame Laroche, soi-disant contrôleuse à la CNIL, qui lui indique que son site rencontre des problèmes de conformité RGPD. Elle lui demande de se mettre en relation avec un certain Monsieur Grange et lui demande de l'appeler au 0173783505 afin qu'il lui délivre un certificat de conformité DPO. Apparemment rien d'anormal mais il décide quand même de m'appeler car il sait que j'ai les bons contacts pour dépatouiller cette affaire, et il est vraiment persuadé que c'est bien la CNIL qui l'a contacté car le numéro de téléphone qui s'affiche et qu'il a vérifié sur le net est bien celui de leur standard téléphonique (0153732222). Je regarde son site internet mais je ne vois rien d'anormal, il est bien conforme RGPD. Je commence à trouver cela étrange et je décide d'appeler le service juridique de la CNIL. Je leur expose le soucis de mon ami et dès que je prononce le nom de Madame Laroche, la juriste me dit : "attention, c'est une arnaque RGPD de grande envergure, nous connaissons ces personnes qui n'ont rien à voir avec la CNIL, ils opèrent de cette façon depuis des mois, métier par métier." La juriste n'a pu m'en dire plus concernant le fait que ce soit leur numéro qui apparaisse lors des appels, une enquête est en cours. C'est très bien ficelé et nombreuses sont les personnes à tomber dans le panneau, et au final, leurs victimes se font escroquer de 1200 euros. C'est avec l'accord de la juriste de la CNIL que je vous donne le lien qui explique ce type d'arnaque (faîtes passer le message à vos clients) : https://www.cnil.fr/fr/attention-aux-arnaques-rgpd
    5 points
  18. Merhaba, Bugün İlginizi Çekeceğini Ve Kullanacağınızı Düşündüğüm FontAwesome İnclude Etmeyi Göstericem. Hangi Tema Olursa Olsun, head.tpl Dosyamız Olmak Zorunda. ADIM 1 : Sunucumuzda head.tpl Dosyamızı Bulalım ; /public_html/themes/TEMA_ADINIZ/templates/_partials/head.tpl ADIM 2 : head.tpl Dosyamızda, Müsait Bir Yere Şu Kodu Ekleyelim ; <!-- Font Awesome Embed Kodu --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha512-iBBXm8fW90+nuLcSKlbmrPcLa0OT92xO1BIsZ+ywDWZCvqsWgccV3gFoRBv0z+8dLJgyAHIhR35VZc2oM/gI1w==" crossorigin="anonymous" /> ADIM 3 Ve Son : Sitemize Gelelim Ve CTRL+F5 Yapalım. MacOS Kullanıcıları İçin Command+R. İyi Forumlar.
    5 points
  19. I had what appears to be the same problem. This solved it. Add this logic to the if on line 390 in src/Adapter/Product/AdminProductDataProvider.php if ($formatCldr && $product['price'] != null && $product['price_final'] != null) { $product['price'] = $localeCldr->formatPrice($product['price'], $currency->iso_code); $product['price_final'] = $localeCldr->formatPrice($product['price_final'], $currency->iso_code); }
    5 points
  20. Hi Everyone here is a workaround 1.- Find the table prefix_carrier -> take note of the field id_reference of all your active carriers 2.- Find the tables prefix_module -> take note of the field id_module of all your active payment module 3.- Find the table prefix_module_carrier -> you will see that there are missing entries for your carrier id_reference with the payment id_module associated, create the missing one the row id_module is the id of the payment module that you have active the row id_reference is the id of the carrier that you want thar payment to be available. Still do not know what is causing these records to disappear but this solves the issue, have a good day :)
    5 points
  21. fyi if you have this issues. try this (to regenerate the .htaccess file) PS.16 preferences-->seo & urls-->scroll down-->disable friendly url, if already disableD then enable---->click save now return friendly url to enabled/disabled that you were using-->click save PS.17 Shop Parms-->seo & urls-->scroll down-->disable friendly url, if already disableD then enable---->click save now return friendly url to enabled/disabled that you were using-->click save go to website and hit F5
    5 points
  22. Custom popup notification by PrestaCraft Current module version: 2.4.0 PrestaShop compatible: 1.6, 1.7 Last PrestaShop version checked: 1.7.7.0 http://prestacraft.com/custom-popup-notification/ This module displays a popup with Your content on chosen pages. Note: If you run more than one language in Your store, fill the popup content for all languages to save it correctly. Features Cookie system - Module remembers if user has closed the popup. If You don't want to show it again, You can set cookie duration. User will see the popup again after that amount of time. Display options (colors, size, etc.) Popup content for each available language in Your shop Delay option: define how many seconds must pass to show the popup Display your popup wherever you want to – just select any hook(s) Friendly User Interface Multistore support Screenshots: Changelog: http://prestacraft.com/custom-popup-notification/ IF YOU LIKE THIS MODULE, PLEASE DONATE AND SHARE ❤️ Download custompopup_2.4.0.zip
    4 points
  23. Hooks are one of the main lifelines of PrestaShop. Developer, freelancers or even for end users everyone need to register, unregister hooks to modules while PrestaShop customization. They need to check if the most necessary hooks for the module is registered or not. Then comes the hard part. You need to select one module, find the hooks manually and then register it one by one. Sometimes the hooks are not shown on the list. 😵 Generate Hooks Lite for PrestaShop makes it easier to manage hooks for modules. 😇😇 The module is attached below the post. Download this amazing module free now generatehookslite.zip The premium version of the module named "Generate Hooks for PrestaShop" is compatible with PrestaShop 1.6. Available on CodeCanyon. Basic Features Register multiple hooks at once Search hooks dynamically Check important hooks for your module with one click 1. You can search modules by name and then search and select hooks single or multiple to register or unregister to that module 2. You can check important hooks for your modules with just one click Download this amazing module now generatehookslite.zip License: You can distribute the module but can not change the code or rename it. generatehookslite.zip
    4 points
  24. This is a free module that adds an additional field to the category form, allowing you to enter additional description. It may be usefull for SEO purposes. For PS 1.6: To use the module you need to install it and then add {hook h='displayCategorySecondDescription'} to category.tpl in a place where you want to display the description, you may also add this hook to some other place, letf column, footer, it should work everywhere as long as you are on a category page. For PS 1.7 Install the module and then add {widget name='gmcatseconddesc'} to templates/catalog/listing/product-list.tpl just before the {else} tag or in any other place that you like. You can also attach this module to any hook, where you would like the description to show. Note: The description won't show for pagination pages, where the ?p parameter is greater that 1. gmcatseconddesc_16.zip gmcatseconddesc_17.zip Updated version with some bug fixes: gmcatseconddesc_17v1_0_5.zip Detailed implementation description: http://greenmousestudio.com/en/cat-desc
    4 points
  25. Sube y descomprime el zip adjunto a tu directorio "modules" por FTP, es la versión 4.0.0 (la última que existe), sobreescribiendo la carpeta ps_accounts actual (también la puedes borrar antes de descomprimirlo). Después deberías poder entrar sin problemas. Ya nos cuentas. ps_accounts.zip
    4 points
  26. Merhaba Arkadaşlar, Bi Proje İçin Yapmış Olduğum Whatsapp Sipariş Kodunu, Sizlerle Paylaşmak İstiyorum. <input type='button' style='background-color:#27ca27;' class='btn btn-primary add-to-cart' onclick="window.location.href='https://api.whatsapp.com/send/?phone=+905531127622&text=Merhaba, Bu Ürünü Sipariş Vermek İstiyorum. İstediğim Ürün : {$product.url} ';" value='Whatsapp Hızlı Sipariş'> </input> Ben Burada onclick Değerini Kullandım, daha sağlıklı ve güzel olacağını düşündüm. öbür türlü iki buton var ve direk sipariş sayfasına atabilir. buton şekli için bootstrap class'larından bir tane kullandım. siz isterseniz bunu değiştirebilirsiniz tabiiki. Sağlıklı Günler Dilerim.
    4 points
  27. En ce moment, on peut contacter directement OVH en faisant le 18
    4 points
  28. W poniższym poradniku zobaczycie dwie metody wymuszenia podania numeru domu podczas składania zamówienia na zapominalskich klientach. Pierwsza metoda pokazuje jak bez użycia kodu zmienić ustawienia wymuszając wypełnienie dodatkowego pola, metoda natomiast nie sprawdzi się w 100% ponieważ nie waliduje czy jest podany numer tylko wymusza uzupełnienie pola a przy autouzupełnianiu przeglądarki klient może nie zauważyć że coś nie zostało poprawnie uzupełnione, oraz niektóre serwisy które integrują się z sklepem nie pobierają drugiego pola adresu. Druga metoda to prosty skrypt omówiony krok po kroku który sprawdza pole adresu pod kątem zawartości cyfr i w razie braku podania deaktywuje przycisk przejścia dalej:
    4 points
  29. After reading a lot of forum topics and GitHub Issues marked as "solved", but solved only for older versions of Prestashop and, mainly, for older versions of the Faceted Search Module, I've found a solution, that works well form me. Since all the queries have been replaced by calls to Search Adapter Objects, I've modified the file: /modules/ps_facetedsearch/src/Product/Search.php at line 147, modifying the source code from this: case 'id_attribute_group': $operationsFilter = []; foreach ($filterValues as $attributeId => $filterValue) { $this->getSearchAdapter()->addOperationsFilter( 'with_attributes_' . $attributeId, [[['id_attribute', $filterValue]]] ); } break; to this: case 'id_attribute_group': $operationsFilter = []; foreach ($filterValues as $attributeId => $filterValue) { $this->getSearchAdapter()->addOperationsFilter( 'with_attributes_' . $attributeId, [[['id_attribute', $filterValue]]] ); } //modded by Antonio to hide Out of Stock combinations $operationsFilter = []; $operationsFilter[] = [ ['quantity', [0], '>'], ]; $this->getSearchAdapter()->addOperationsFilter( self::STOCK_MANAGEMENT_FILTER, $operationsFilter ); break; and finally it works!
    4 points
  30. Hay algunas tiendas que van conectadas a un ERP, o donde los productos se suben o se modifican a través de aplicaciones externos. En estos casos puede ocurrir que se hagan modificaciones en los productos y no se vean reflejadas inmediatamente en la portada de la tienda debido a la caché de Prestashop. Parecido puede ocurrir con algunos módulos que muestran información de fuentes externas (por ejemplo, desde Facebook, Instagram o un blog externo), que a veces pueden actualizar la información y a pesar de eso que siga apareciendo en portada de la tienda la antigua, debido a que está cacheada. Para todos esos casos se puede utilizar este módulo. Solo hay que instalarle, activarle e indicar cada cuánto tiempo se quiere que se borre la caché (por ejemplo, cada hora). Transcurrido ese periodo de tiempo, se efectuará automáticamente un borrado de la caché. También se puede elegir la activación mediante CRON, proporcionando una URL cuya llamada es posible programar en el CRON del servidor con el intervalo que se quiera para efectuar el borrado de la caché. Versión 2.1.0 disponible para Prestashop 1.6 y 1.7: ftm_cacheclear.zip
    4 points
  31. As below, It's solution. https://www.prestashop.com/forums/topic/1030080-theme-catalog-error/?tab=comments#comment-3259123 You can change 0.6 to 20 at /modules/ps_mbo/src/ExternalContentProvider/ExternalContentProvider.php. It's work for me.
    4 points
  32. I found the solution in the forum: For anyone having problems with the "[PrestaShop\PrestaShop\Core\Domain\Customer\Exception\CustomerException code 0]" error, I've just been experiencing that whilst trying to change customer details, passwords etc on PS 1.7.6.2 This was due to an upgrade from an older version and the "date_upd" column in the ps_customer table was set to "0000-00-00 00:00:00" for some customers, and that was causing the issue. As a quick fix, for any customers with a blank date_upd column, I copied the value of the date_add column with an SQL query: UPDATE ps_customer SET date_upd = date_add WHERE date_upd = '0000-00-00 00:00:00'
    4 points
  33. HI guys I've had the same problem. It seems to be due to a wrong cache. Solved in this way: 1) Clear the cache using the appropriate command in Advanced parameters> Performance 2) enable debugging (Advanced parameters> Performance) 3) Reload or open the Modules section (Modules> Module Manager) 4) Clear the contents of the / var / cache / folder IMPORTANT: you must delete both / dev and / prod folders 5) Remove the debug mode That's all. Go back to the Modules section and try to deactivate or uninstall a module, it should work. Note: sometimes enabling the debug mode we may receive an error page with the list of exceptions. This makes it impossible to see the back office. In this case it is necessary to edit manually the configuration file al line 29: /config/defines.inc.php From: define('_PS_MODE_DEV_', true); to: define('_PS_MODE_DEV_', false); Tested on Prestashop 1.7.6.4
    4 points
  34. Product Review Module - Revws - This free module allows your customer to create product reviews. Easily. The main goal of this module is to make both review authoring and moderation process as smooth as possible. I have worked very closely with real-world merchants to make sure this module offers just the right features that you guys need. TAKE A TEST DRIVE You can try this module on my demo account Front Office / Back Office SCREENSHOTS Revws at glance ` FEATURES What can this module do for you? review import - you can easily import your reviews productcomments or yotpo. Or use my datakick module to import from any other source compatible with with prestashop 1.6 and 1.7 versions both customer and guest reviews review moderation by administrator multiple review criteria theming options - you don’t have to use standard star symbol anymore google structured data / rich snippets support customers can edit / delete their reviews voting and report abuse buttons review suggestions based on recent purchase comprehensive settings - you can tweak almost anything and much more INTEGRATIONS Revws module can seamlessly cooperate with other modules. DataKick data import / export / modification module - using my paid module, you can easily list your reviews, export or even import them. You can schedule periodic backup of your review data. You can use it to prepare list of customers who has recently purchased some product and send them a review request Loyalty Points - Genzo Krona module* - revws module is integrated with this amazing loyalty points free module. You can then set up your own rewards strategy. Send Review Request module* - you can use this free module to ask your customer for reviews. Remember, if you don't ask for it, you don't get it * due to rules on this forum, I'm not allowed to link to these modules. Use goole BUGS AND FEATURE REQUESTS If you find any bug or issue, of if you would like to see some new functionality in the module, please file an issue on github. Otherwise I might forget about it Report problem / suggest enhancement DOWNLOAD You can download latest version of this free module here version for prestashop 1.7 version for prestashop 1.6
    3 points
  35. Hi PrestaShop-merchants, I have created a module for solving a age old problem: changing the order reference into something meaning full. The random string of characters is not a preferred order reference for most merchants. You can use variables to fill the order reference with, like $cart->id, $order->id, $shop->name, or a combination of those. You can use any variable from several PrestaShop Objects (main classes). For a more detailed explanation checkout: https://github.com/blauwfruit/orderreference See the latest releases: https://github.com/blauwfruit/orderreference/releases Give me your opinion! Thanks!
    3 points
  36. For globally shipping products the customs need a HS (Harmonised System) code. I still have no idea why this is not a default feature of Prestashop, so i created a module for this. After installing the module you can find a HS code field in the back office for each product. (as show in the image above) Afterwards you can easily add the HS code on your delivery slips and/or invoices. Installation You can install this module on any Prestashop 1.7 shop. After installing the module you would have to manually edit the invoice/delivery slip template. (because Prestashop does not allow this with the module installation) In the module there is a folder called 'pdf' if you place this folder in your /themes/YOUR-THEME/ folder you are done. Github link Download: hscodes.zip
    3 points
  37. Hi All, Greetings of the day. The module helps to add popup image ads on the home page related to products, offers, promotions, etc & showcase them in the front office using interactive popup. Numerous studies show that conversion rates increase remarkably with the use of pop-ups. It is a unique way of commanding attention; a well-designed and well-written pop-up can be a real boon to your company’s lead generation. Pop-ups can be useful and a great asset when used properly. Pop-up banners are also extremely durable. This helps to increase sales, customer attention on various festival offers like Christmas offers, Black Friday offers Good Friday, Thanks Giving Day, Marketing, Sales, etc. Visibility. One obvious advantage is its visibility. It’s the first thing that visitors see when they go to your site. It immediately catches their attention. The manner in which you design your pop-up can dictate though if they will take the bait or not. Increase in traffic conversion. Studies have shown that pop-ups are 13 times more effective at generating clicks and opt-in subscribers than standard banners. Features : - Facility to add multiple pop-up ads from back-office Dates and popup images. - Search facility in back-office. - Products offers and promotions in front-office in an interactive way. - Showcase products. - SEO-friendly. - Support all browsers: Firefox, Chrome, IE, Safari, etc. - Lightweight. (Smaller file size which loads faster.) - Increase sales, conversion rates, and product promotions. - Maintain existing customers & Attract new customers. - Lower marketing expenses, exposure to potential customers, reach targeted audiences. - Compatible with PrestaShop 1.5,1.6 and 1.7. - Multiple browsers compatibility(IE, Firefox, Opera, Safari, Chrome, and Edge). - Mobile, Tablet, and all devices compatible. - Multi-language and Multi Store compatible. - Module works without doing any change in existing files on PrestaShop store versions. - 24*7 Support - Good Documentation Benefits for Customer : - Customers trust your products & services. - Maintain existing customers & Attract new customers. - Increase in sales and store traffic. - Lower marketing expenses, exposure to potential customers, reach targeted audiences. Installation : Step 1: Upload module zip file from the back-office Module & Services menu tab. Module Manager area using the upload button. After the successful installation module menu, the link will appear in the left menu or top menu in the back-office more area. Step 2: Install the module using the install button. Step 3: Visit the module management page from the back-office "More" area (section) in the left menu in the back-office. Step 4: The module installation process is very easy, how module configuration works can be seen in the demo instance. Step 5: Please visit our demo instance for module configuration and usage demo. - Module works without making any change in the existing PrestaShop file so that existing customization and theme change do not affect. - We provide free technical and feature support in installation, configuration, as well as access to updates available for this product. - Free support on installation, configuration, and customization as per store requirements, for example, new hook addition on your store Other : Please leave your valuable feedback after using the module. This will help to increase self-confidence, improve service, and enhance the module as per requirements to make it better for different online stores. Request: Please share your website URL after using the module to help others to see how the module working on your website. Download Module and Documentation sfkpopup.zip readme_fr.pdf readme_en.pdf Demo URL => https://www.presta-addons-modules.com/en/
    3 points
  38. Bonjour, Oui c'est possible. Un sous domaine du genre https://test.domaine.fr ou en sous répertoire https://domaine.fr/test/ (Pensez par contre à le protéger histoire que Google ou autres ne commencent pas à le référencer/visiter) PS: Un nom de domaine c'est environ 2€ a 10€/an, pas de quoi ruiner votre compte bancaire
    3 points
  39. Hace unos días me contactó un cliente que empezaba a tener problemas de spam y registros diarios de usuarios "fantasmas" en su Prestashop, con datos falsos (bots). Lo primero que se me ocurrió fue buscar un módulo para integrar el recaptcha de Google en los formularios. Encontré uno gratuito, el eicaptcha, pero es para la versión v2, que obliga al usuario a tener que escribir un código o resolver un pequeño puzzle para pasar la verificación. La versión 3 en cambio, pasa desapercibida y normalmente no requiere intervención del usuario, por lo que resulta mucho menos "disuasoria" para el usuario legítimo que quiere enviar un mensaje o registrarse como cliente en la web. Por tanto, intenté localizar algo para la versión 3 del Recaptcha de Google, pero lo único que encontré fue un par de módulos comerciales, uno incluso se anunciaba como "con inteligencia artificial" y pedían 50 euros por él. Veo lógico que la gente quiera cobrar por su trabajo, pero me parece mucha cara "vender" algo con el reclamo de "inteligencia artificial", cuando esa inteligencia no la has programado tú, sino que estás usando un servicio de Google y tu módulo lo único que hace es integrarlo dentro de los formularios de Prestashop para que funcione, a un precio a mi juicio excesivo para lo que hace (modificar un par de formularios y realizar la verificación de un campo que además te da Google el resultado). De modo que le eché un vistazo a ver cómo funcionaba la integración (esta página me aclaró mucho las cosas), y me puse y en un par de horitas (o más bien 4 ó 5, porque cambié varias veces de opinión sobre los hooks a utilizar) tenía un módulo funcionando. Lo dejo aquí para quien lo necesite. Antes de usarlo, algunas consideraciones: El módulo lo he creado como he explicado, lo he probado en 2 instalaciones de Prestashop y en principio funciona sin problemas, lo adjunto aquí para quien lo quiera, pero es software gratis y "as-is", es decir, no ofrezco garantías de que vaya a funcionar en todos los casos, ni me hago responsable si no funciona como debería. En el caso de que lo instales, tú eres el responsable de comprobar que los formularios siguen funcionando de forma adecuada. Si no es así, con desactivarlo o desinstalarlo todo volverá a estar como antes. El módulo es para la versión 1.7.1 de Prestashop o superior. No funciona con versiones anteriores porque algunos de los "hooks" que utiliza creo que solo están presentes desde la versión 1.7.1. El módulo permite activar el recaptcha de forma general, y luego de forma particular en el formulario de registro, en de contacto y en el de suscripción a la newsletter, por separado. Si se activa en el formulario de registro, también se activará para el registro que se puede hacer directamente en el checkout y para la compra como invitado (esto es algo que está hecho así de forma intencionada, porque por ahí también te pueden colar registros "fantasmas"). No lo he probado en instalaciones que no usen el checkout estándar de Prestashop y lleven algún módulo de "compra en un paso", y no sé si opera correctamente con ellas o no. En principio, debido a la forma que tiene de funcionar no debería dar problemas, pero como no he hecho ninguna prueba, no puedo asegurarlo. Para que el módulo funcione necesitas, lógicamente, dos claves del recaptcha v3 de Google, la clave del sitio y la clave secreta. Esas claves las tienes que generar con tu cuenta de Google desde aquí: https://www.google.com/recaptcha/admin/create Para que funcione en el formulario de contacto debe estar actualizada la template de ese formulario para que incluya el hook del GDPR (ley de protección de datos). Las versiones recientes del módulo de contacto lo incluyen todas, pero hay temas que tienen hecho overrides de esa plantilla y no están actualizadas con ese hook. Lamentablemente, la template del módulo de contacto es el único hook que incluye, por lo que hay que utilizar ése. Cualquier problema que tengáis con él podéis ponerlo aquí e intentaremos solucionarlo. Versión 1.1 disponible: ftm_recaptchav3.zip
    3 points
  40. Yes, j'ai trouver une solution encore plus simple 😃 Après la 1ère installation avec l'erreur, vous devez supprimer le contenue du dossier ps_facebook, ensuite vous modifiez les droits d'accès du dossier en 400 (lecture) et pour finir vous cliquez sur le lien pour recommencer l'installation. Prestashop n'aura pas accès au dossier ps_facebook et va installer le ps_facebook .zip dans le dossier modules que vous supprimerez après installation. Mais quel galère sérieux
    3 points
  41. Hi caffe663 To clear something up, "default-bootstrap" was default theme for only 1.6 version of PrestaShop. In 1.7 version have new default theme is named "classic" . Now to your issue. Problem are images you are adding in CMS page. They have fixed width that is larger than screen. for example on food-safety page you have image Syoku-Anzen-Title3.png that is 550px wide. To fix you can try bit of CSS code, try to add in /themes/classic/assets/css file custom.css @media (max-width: 575px) { .page-content.page-cms img { width: 100%; height: auto; } } Clear PrestaShop cache and browser cache.
    3 points
  42. Ребят, ни в коем случае не трогайте структуру базы данных, есть более правильно решение. Устанавливаем престу как обычно, добираемся до данной ошибке. Открываем файл в блокноте: /modules/psgdpr/translations/ru.php Заменяем текст "Соответствие Общему регламенту ЕС по защите персональных данных (GDPR)" на "GDPR - защита персональных данных по общему регламенту ЕС" и сохраняем. Ставим chmod 444 для файла /modules/psgdpr/translations/ru.php (обязательно должен быть выключен вывод PHP ошибок на странице). На сайте нажимаем начать установку заново, кликнув здесь. Возвращаем chmod 644 для файла /modules/psgdpr/translations/ru.php Ошибка связана с тем, что, название модуля может содержать только до 64 символов. В русском переводе оно больше 64 символов, поэтому, название модуля не может записаться в базу данных. P.S.: Буду пытаться закомитить изменения еще, это не дело.
    3 points
  43. Bonjour et Bonne Année ! Pour bien commencer l'année voici un module gratuit pour prendre en charge la gestion particulière des commandes pour le royaume-unis suite au Brexit. Vous savez, ce principe de taxe en fonction de la valeur en Livre Sterling de la commande. Présentation : https://www.mediacom87.fr/module-gratuit-pour-gerer-le-brexit-sur-prestashop-et-thirtybees/ Compatible : PrestaShop 1.6 Téléchargement direct : https://link.prestatoolbox.fr/medbrexitvatfree
    3 points
  44. Hey everyone. First of all – thank you for using it and your support. I will revisit this module and will make updates / fixes for 1.7.7 version.
    3 points
  45. grace à l'indication de Nico, j'ai fini par trouver. Sur Paypal ( en version professionnel ) dans la fenetre en haut à droite ( lien rapide ) il faut cliquer pour déplier Vous avez l'option : accepter des paiements En cliquant dessus, cela vous amène sur une page où se trouve paypal checkout ( cliquer dessus ) Choisir "intégration avancée" => faire une demande Vous remplissez le numéro de telephone et un mail de contact et c'est activé pour moi. Retour sur prestashop et les paiements carte bancaire sont approuvé et disponible. Plus de message d'erreur. paiement carte approuvé et disponible.
    3 points
  46. That was several months ago, and i really don't have the problem fresh in my mind to help you right now. What SSL cert brand are you using? doing a fast google research the problem is really not Swiftmailer or let's encrypt SSL cert. The real problem behing is the protocol that your mail server use. Please try to disable TLS1.0, TLS1.1 and SSL3 that are vulnerable on your mail server. As i found in google there is no issues with TL2.0 or TLS3. I did a fresh 1.7.6.4 install last week and this time it is working without doing any changes, so, i'm pretty sure that it is not PS1.7.6.4 problem, that is why i really beleive it is a TLS bad config on your mail server, becuase right now we only use TLS2.0 and TLS3.0 in our mail server, and did not had to modify the above file. BTW, today is my Birthday. Thanks and best regards, MFM
    3 points
  47. You need to delete the contents of var/cache/ manually, via ftp/file manager. Another thing to check is file/folders permissions. Make sure they are set to 0644 for files and 0755 for folders.
    3 points
  48. PrestaShop Forum Rules The following rules must be followed at all times These rules are not meant to be restrictive; they are meant to enable a more enjoyable experience in the forum, allow you to find the information you need quickly, and allow you get help from the community in a timely manner. The following rules apply to the English Forum section. Failure to respect these rules on multiple occasions could lead to you being banned from the forum. =It is therefore highly recommended to read "Forum Advice Best Practices" below. Respect for others is paramount! First and foremost, show respect to your fellow posters and moderators. The PrestaShop forum is a community for your fellow designers, developers and store owners, so please treat them with the same level of respect you would like from them. Take the time to help yourself first before asking for help Before rushing to press the "New topic" button, please be sure to run a search for your issue, starting with the “pinned topics” on top of the different forums. If your problem is related to an error message, copy and paste a small part of the error message into your search engine. You will likely find someone else who has had a similar issue and who may be able to help you solve it. Respect the forum language PrestaShop brings together communities from around the world; the forums are divided into different languages. Thank you for posting in the corresponding language to that forum. Respect the subject of the forum, read the description underneath its name Please take the time to study the sections available to determine which one is the best suited to your question. This is best for you (better chance that your question will be read by a person who has the right knowledge) and best for everyone else (other users who may encounter the same problem will start their search in this specific section). Hint: you don’t want to post your question at the end of a sticky (“pinned” topic), they’re not here for that purpose, but to provide the PrestaShop community with useful information. 1 Topic = 1 Subject or 1 Question - If you have more than one question, open more than one new topic! - Do not ask your question on a thread that doesn’t deal with the exact same matter. Open a new thread, it’s alright to do so. Write with care Please respect your readers. Pay attention to your spelling and grammar and take the time to read your post again and if need be, edit and correct your post... Use a spell-check whenever possible, you can download several ones working with Firefox or Google Chrome for free (http://support.mozilla.org/en-US/kb/how-do-i-use-firefox-spell-checker |https://support.google.com/chrome/answer/95604?hl=en) Don’t yell Yelling is painful to the ear, caps lock is painful to the eye. Use capital letters with moderation. Give your topics concise but well explained titles! Topics titles must be a short description of the message, so that the topic is more easily found while doing a search. Avoid terms like "URGENT", "Help me", etc. Appropriate content required Posting text, images and documents deemed to be potentially offensive (insulting, shocking, swear words etc.) is prohibited. Should your content be potentially inappropriate (e.g. intended for an 18+ audience), please show respect and give a disclaimer any time you post your link. Harassment or out of place remarks by PM (Private Message) are forbidden. People who are victims of these activities should report it to the PrestaShop team. The assessment of the level of decency is left to your good sense and to the judgment of the moderators. [sOLVED] Topic If, after posting a topic, you find a solution to your problem, please indicate it in your post and describe the solution. Furthermore if you are the author of the topic for which a solution has been found, please edit your topic title to mark it as [sOLVED]. To mark a topic as [solved] : - Edit the first post of your topic by clicking on the "Edit" button, - Click on the "Use full editor" button, - Add the "[solved]" string at the beginning of your topic title and click on the "Submit Modified Post" button. Report a post to Moderator When a post violates the rules of the forum with (non-extensive list): – Bad forum etiquette – spam, advertisements – use of another language than the one used in forum – Posted in wrong forum, or the wrong language Please report it to the moderators by clicking on the [Report] link located in the bottom left of each post. Report a bug / Suggest a functionality The Bug Tracker is the only place that your bug reports will be taken under considerations. They must be written in English. The PrestaShop Feedback’s platform is the only place consulted for suggestions for the addition of new features into the PrestaShop solution. The suggestions must be in English. Nicknames, avatars and signature The PrestaShop and PrestaBox brands and logos are protected by intellectual property rights. Their use is subject to the express authorization of PrestaShop S.A. Any pseudonym or avatar which violates the intellectual property rights of PrestaShop S.A. may be modified by PrestaShop S.A. following a refusal or a prolonged lack of response by the user. PrestaShop S.A. reserves the right to suspend a user's account in the case of a repeated infringement of PrestaShop S.A.'s intellectual property rights. In addition, in order to facilitate the reading material of the forum and to avoid the eye fatigue, animated or blinking images are not permitted for avatars and signatures. Concerning signatures: – new users cannot create a signature until they have submitted 25 approved posts – the font must be the default size, – it cannot be longer than 3 lines – It can not contain advertisements, or special offers (eg. use voucher code “forum” for 25% off). – it cannot contain more than ONE (1) link, which may be in your banner. The link may direct to your own store. – NO affiliate links are permitted – a single .jpg or .png banner is permitted, with maximum dimensions of 360 x 60px and no more than 8kb. Members' signatures with more than one(1) URL links will have the extra URL links automatically removed to comply with Forum rules. Any user found to be in violation of these rules will be contacted and asked to edit their signature. Noncompliance will result in loss of signature privileges. No support by PM or e-mail Demands for help are not permitted by PM (private message) or by e-mail to the PrestaShop team. You will have more chance to have a response by posting on the forum, and it will be useful for everyone! Additionally, moderators cannot respond to direct requests to look at a specific thread, be it by PM or on a separate thread. The forum is not a hotline for PrestaShop, nor as an after-sale service for PrestaStore.com or PrestaBox.com. Advertising is restricted to one and only one section of the forum Advertising is only allowed in the "Paid modules & Themes” and “Job Offers” forum, and out of respect for others, please do not post your advertising in someone else’s topic. If you are advertising for a site that proposes your services, this web site must contain all the information proving the legality of your activity (legal mention, etc.). Additionally, you should never get in touch with any user through private messages to advertise or promote your products/services. We will aggressively pursue the highest legal consequences against companies who engage in unsolicited advertising of Forum users. External links In forums other than "Paid Modules & Themes” and “Job Offers", links to a site offering paying products are prohibited. In the “Paid modules & Themes” and “Job Offers” forums, any link must point precisely to the relevant product page. Job Offers Users are welcome to post job offers for paid assistance and ask for specific developments and/or other PrestaShop needs. However, those developers who do respond to those posts must have a presence on the PrestaShop forums beyond responding to these requests and posting Paid Modules/Themes. You must be active on the community forum, helping users in order to respond to job offers. “Job offers” sections are available throughout the forum in different languages. Community Modules and themes Members of the Community can share with everyone modules or themes they developed and give away for free. Any module or theme shared in the “Free Modules & Themes” section should be attached directly in your post. The Community makes great paid modules and themes. Members who developed product sold on their website and/or PrestaShop Addons can feature them on the forum, in the “Paid Modules & Themes” section. Community modules and themes are only available in the General forum in English. If you share and sell your modules or themes on the forum, you must also be active on this community forum as a helping hand for other users. Within this section there will be no Promotional Threads, ie: "Save 35% off All Modules/Themes". This forum is not meant to be an advertising and promotional haven. Members who are found to be breaking these rules will be warned first, and then Banned. Forum Advice & Best Practices Detailed questions and posts Please provide details in your posts; You will obtain responses more rapidly and more easily, instead of additional questions. Here is a list of information that could be useful: Installation type (new/update): PrestaShop version: Theme (default/customized): Code (original/modified): Hosting: PHP version: MySQL version: Browser(s) concerned: Moderators Moderators are here to make sure that the rules of the forum are respected, to help merchants with issues and to facilitate responses. They are trusted with responsibilities because they are skilled, respectful and helpful to the community. Please respect the moderators for their volunteer work. If you have any questions or concerns about their actions, please see the contact information below. Be careful with Fraud Websites! Some people use the name and/or the logo of PrestaShop in their shop. If you have any concerns about a potential Fraud, please contact a Community Manager directly. There are the only sites officially affiliated with PrestaShop: * www.prestashop.com – PrestaShop community's site. * addons.prestashop.com – PrestaShop's market place. * www.prestabox.com – Hosting for PrestaShop stores without technical constraints. Contact If you have any questions or concerns, please contact the PrestaShop Community Manager Antoine Flavigny.
    3 points
×
×
  • Create New...

Important Information

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