Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 11/22/18 in all areas

  1. 11 points
    Hello, Happy to present you the ne release 3.21. All information is available there : https://www.clicshopping.org/forum/topic/398-version-321-release/ I hope you will be happy and the work continue !!! Have a good day
  2. 11 points
    Hi everybody You will find inside the zip a folder called update in the root. Open it and include the DB modification. Before to make that, look inside your DB if you have not these fields. Else, if you have installed modules use the products table, you must make an update . The most impact is inside ClicShopping, I recommend you to make before your update, a copy of your version and make the upgrade. If you have o problem, it's cool, else you can make a comment here. About the modules (free and paid) header_menu :slimmenu, upcomming products header_tag : grdp, analytics, facebook pixel, twitter_card, apps : antispam, frontpage_specials, favorites, featured, image, manufacturer modules_products_info : also_purchased, products_related, reviews, download This is the most of apps and modules impacted by the update. Note : the paid modules will be updated today
  3. 7 points
    this capsule explains how to install the "bootstrap front page caroussel" module in clicshopping.
  4. 6 points
    hello @Reflex I made a little video for you about the banner creation process :
  5. 6 points
    An example : $CLICSHOPPING_ProductsLength->convert($products_dimension_depth, $products_length_class_id, 2) In this case, all the products_dimension_depth will be converted in cm. You can also use the default unit (can be defined in configuration store)
  6. 6 points
    Hello @Patrick, The product length has been introduced because some shipping module takes the length (ups, postcanada, boxtal, fedex ..) You can define different length in function your need. When you create a new shipping app, you can convert the length in function of characteristics of the service. For example, in France, we use the cm but in USA, this is the inch. If you have your length in cm, you can convert automatically in inch . Some others updates resolve bug fix.
  7. 5 points
    this capsule explains how to set the "PayPal payment apps" module in ClicShopping.
  8. 5 points
    quick video about banners in ClicShopping :
  9. 5 points
    @Victorious, I will help you, it's very simple to make a new file. You mus create 6 files modules_footer/fo_footer_my_template.php modules_footer/content/fo_footer_my_template.php language/english/modules/modules_footer/fo_footer_my_template.php language/french/modules/modules_footer/fo_footer_my_template.php css/english/modules/modules_footer/fo_footer_my_template.php css/french/modules/modules_footer/fo_footer_my_template.php (if it used) Below an example, make that quickly, it can have litle error inside the files. The most important files (after you can make the other) modules_footer/fo_footer_my_template.php <?php /** * * @copyright 2008 - https://www.clicshopping.org * @Brand : ClicShopping(Tm) at Inpi all right Reserved * @Licence GPL 2 & MIT * @licence MIT - Portion of osCommerce 2.4 * @Info : https://www.clicshopping.org/forum/trademark/ * */ use ClicShopping\OM\Registry; use ClicShopping\OM\CLICSHOPPING; class fo_footer_my_template { public $code; public $group; public $title; public $description; public $sort_order; public $enabled = false; public $pages; protected $rewriteUrl; public function __construct() { $this->code = get_class($this); $this->group = basename(__DIR__); $this->title = CLICSHOPPING::getDef('module_footer_my_template_title'); $this->description = CLICSHOPPING::getDef('module_footer_my_template_description'); $this->rewriteUrl = Registry::get('RewriteUrl'); if ( defined('MODULES_FOOTER_MY_TEMPLATE_STATUS') ) { $this->sort_order = MODULES_FOOTER_MY_TEMPLATE_SORT_ORDER; $this->enabled = (MODULES_FOOTER_MY_TEMPLATE_STATUS == 'True'); $this->pages = MODULE_FOOTER_MY_TEMPLATE_DISPLAY_PAGES; } } public function execute() { $CLICSHOPPING_Template = Registry::get('Template'); $CLICSHOPPING_Customer = Registry::get('Customer'); $CLICSHOPPING_PageManagerShop = Registry::get('PageManagerShop'); $CLICSHOPPING_Db = Registry::get('Db'); if ( MODE_VENTE_PRIVEE == 'false' || (MODE_VENTE_PRIVEE == 'true' && $CLICSHOPPING_Customer->isLoggedOn() )) { // change pages_id = 55 by your id $Qpages = $CLICSHOPPING_Db->prepare('select pd.pages_title, p.links_target from :table_pages_manager p, :table_pages_manager_description pd where p.status = 1 and ( p.customers_group_id = :customers_group_id or p.customers_group_id = 99) and p.pages_id = pd.pages_id and p.pages_id = 55 '); $Qpages->bindInt(':customers_group_id', (int)$CLICSHOPPING_Customer->getCustomersGroupID() ); $Qpages->execute(); $content = HTML::link($this->rewriteUrl->getPageManagerContentUrl($Qpages->valueInt('pages_id')), $Qpages->value('pages_title'), 'target="' . $Qpages->value('links_target') . '"') $content_width = (int)MODULE_FOOTER_MY_TEMPLATE_CONTENT_WIDTH; $my_template_footer = '<!-- footer page manager start -->' . "\n"; ob_start(); require($CLICSHOPPING_Template->getTemplateModules($this->group . '/content/footer_my_template')); $my_template_footer .= ob_get_clean(); $my_template_footer .='<!-- footer page manager end -->' . "\n"; $CLICSHOPPING_Template->addBlock($my_template_footer, $this->group); } } public function isEnabled() { return $this->enabled; } public function check() { return defined('MODULES_FOOTER_MY_TEMPLATE_STATUS'); } public function install() { $CLICSHOPPING_Db = Registry::get('Db'); $CLICSHOPPING_Db->save('configuration', [ 'configuration_title' => 'Do you want activate this module ?', 'configuration_key' => 'MODULES_FOOTER_MY_TEMPLATE_STATUS', 'configuration_value' => 'True', 'configuration_description' => 'Do you want activate this module in your shop ?', 'configuration_group_id' => '6', 'sort_order' => '1', 'set_function' => 'clic_cfg_set_boolean_value(array(\'True\', \'False\'))', 'date_added' => 'now()' ] ); $CLICSHOPPING_Db->save('configuration', [ 'configuration_title' => 'Please select the width of the module', 'configuration_key' => 'MODULE_FOOTER_MY_TEMPLATE_CONTENT_WIDTH', 'configuration_value' => '12', 'configuration_description' => 'Select a number between 1 and 12', 'configuration_group_id' => '6', 'sort_order' => '1', 'set_function' => 'clic_cfg_set_content_module_width_pull_down', 'date_added' => 'now()' ] ); $CLICSHOPPING_Db->save('configuration', [ 'configuration_title' => 'Sort order', 'configuration_key' => 'MODULES_FOOTER_MY_TEMPLATE_SORT_ORDER', 'configuration_value' => '10', 'configuration_description' => 'Sort order of display. Lowest is displayed first', 'configuration_group_id' => '6', 'sort_order' => '4', 'set_function' => '', 'date_added' => 'now()' ] ); $CLICSHOPPING_Db->save('configuration', [ 'configuration_title' => 'Indicate the page where the module is displayed', 'configuration_key' => 'MODULE_FOOTER_MY_TEMPLATE_DISPLAY_PAGES', 'configuration_value' => 'all', 'configuration_description' => 'Select the page where the module is displayed.', 'configuration_group_id' => '6', 'sort_order' => '5', 'set_function' => 'clic_cfg_set_select_pages_list', 'date_added' => 'now()' ] ); } public function remove() { return Registry::get('Db')->exec('delete from :table_configuration where configuration_key in ("' . implode('", "', $this->keys()) . '")'); } public function keys() { return ['MODULES_FOOTER_MY_TEMPLATE_STATUS', 'MODULE_FOOTER_MY_TEMPLATE_CONTENT_WIDTH', 'MODULES_FOOTER_MY_TEMPLATE_SORT_ORDER', 'MODULE_FOOTER_MY_TEMPLATE_DISPLAY_PAGES' ]; } } modules_footer/content/footer_my_template.php <div class="col-md-<?php echo $content_width; ?> moduleFooterMyTemplater"> <span class="moduleFooterMyTemplate"> <span class="footerMyTemplate"><?php echo $content; ?></span> </span> </div>
  10. 4 points
    @Patrick Yes, I make an update, it's now included inside the core.
  11. 3 points
    Hello @Mara, look little about that. A summary I found : 1. Create relevant online consumer protection rules (GDPR) 2. Focus on personal data protection and security 3. Ready to develop a good relation with your customer, reactivity, Chat (why not), good support 4.Develop the reviews are very important 5.Allow the customer to rate your work. 6.Of course, website in SSL 7.Quality Website design
  12. 3 points
    this capsule explains how to install the "categories description" module in clicshopping. For more information you can go on the market place : https://www.clicshopping.org/forum/files/file/59-modules-products-listing-description-categories/
  13. 2 points
    ok find th solution I think, Inside this : email_welcome = We thank you for confidence that you us testified by recording you like new customer on site {{store_name}}. we have well took into account your request of inscription for the opening of an office account near our network.<br /> you will receive an email notifying the creation of your account, after validation of your request by our service customers, with the whole of information allowing you to connect and carry out your purchases on {{store_name}}<br /><br /> you will be able under privileged customer to then profit from exceptional prices on the whole of our articles by connecting you on your space customer of {{store_name}}. <br /> for any help on our services, do not hesitate with to contact our support: {{store_owner_email_address}} In : ClicShopping\Sites\Shop\Pages\Account\Actions\CreatePro and process.php you have that : (line 537 and 566) $template_email_welcome_catalog = CLICSHOPPING::getDef('email_welcome'); replace by $template_email_welcome_catalog = CLICSHOPPING::getDef('email_welcome', ['store_name' => STORE_NAME, 'store_owner_email_address' => STORE_OWNER_EMAIL_ADDRESS]); reset the language and try. If yes, like I think @ClicShopping look often the forum, it can make a little update on the github
  14. 2 points
    @Ronaldo You problem has been mentioned in other topic. Look. Your hoster has decided to block this function for security reason. In this case, you must set you email in smtp and not with sendmail.
  15. 2 points

    Version 1.0.0

    11 downloads

    New design theme and based on Grocery theme. If you have included new modules, you must update in consequence your files. You must just copy the files that you want change inside the Grocery theme. This module contains The language files in English and French The css file in French and English The modules Via the installation system administration ClicShopping Technical Prerequisites: None License : GPL 2 - MIT compatibility: >= version 3.0 Recommendation and documentation specific use : The module create a new directory inside the template directory All the new modules inserted inside the Default template will work with Grocery template All the CSS must be included inside Grocery If you must make an update, please, copy the files inside the Grocery template. Implementation: Copy All Directories inside Shop except ModuleInfosJson Copy the template_grocery.json into ClicShopping/Work/Cache/Github (manual installation) In your administration : Design / Configuration / Configuration : Change the website theme Download How to download : https://github.com/ClicShoppingV3Community/template_grocery/archive/master.zip Github : https://github.com/ClicShoppingV3Community/template_alibaba Download ClicShopping : https://github.com/ClicShopping/ClicShopping_V3/archive/master.zip Community : https://www.clicshopping.org Software : https://github.com/ClicShopping Official add on : https://github.com/ClicShoppingOfficialModulesV3 Community add on : https://github.com/ClicShoppingV3Community Trademark License info : https://www.clicshopping.org/forum/trademark/

    0.01 EUR

  16. 2 points
    Hello @McJordadino, look this module : https://www.clicshopping.org/forum/files/file/124-modules-checkout-shipping-warning/ https://www.clicshopping.org/forum/files/file/123-modules-checkout-shipping-information-banner/ I think ,it can be a response at your problem.
  17. 2 points
    Hello @ClicShopping , Thank you for this new version, could you tell us if there something specific and make attention to update the website ?
  18. 2 points
    Hello @FrediKa, Do you look this modules: https://www.clicshopping.org/forum/files/file/87-modules-shopping-cart-info-banner/ Across a banner manager, you can add some element, text, image. It can be a solution?
  19. 2 points
    Hello @FrediKa , Welcome, ClicShopping is new platform, the forum has just started. You have some documentation included inside the forum or inside the blog, do no hesitate to read, it will help you. To start look this. installation process : https://www.clicshopping.org/forum/blogs/entry/4-clicshopping-installation-process/ secure : https://www.clicshopping.org/forum/blogs/entry/5-secure-clicshopping/ Do not hesitate to ask a question, someone will help you.
  20. 1 point
    Just an example found inside the paypal module public function makeApiCall($url, $parameters = null, array $headers = null) { $server = parse_url($url); $p = ['url' => $url, 'parameters' => $parameters, 'headers' => $headers ]; if ((substr($server['host'], -10) == 'paypal.com')) { $p['cafile'] = CLICSHOPPING::BASE_DIR . 'Apps/Payment/PayPal/work/paypal.com.crt'; } return HTTP::getResponse($p); } $p must be inside an array with these elements : $parameters url, headers, parameters, method, verify_ssl, cafile, certificate, proxy
  21. 1 point
    There is a tutorial to set your email, see Best pratices / tip / trips and training
  22. 1 point
    @McJordadino, It's not recommended but you can do that modules_create_account/content/create_account_registration <?php echo HTML::checkboxField('newsletter', 1, false, 'id="Inputnewsletter" aria-label="' . CLICSHOPPING::getDef('entry_ne wsletter') . '"'); ?> by <?php echo HTML::checkboxField('newsletter', 1, true, 'id="Inputnewsletter" aria-label="' . CLICSHOPPING::getDef('entry_newsletter') . '"'); ?>
  23. 1 point
    Hello, I am not specialist but on the blog you have 2 articles. Do you read it ? https://www.clicshopping.org/forum/blogs/blog/2-e-commerce-general/ Just I know you must allow your customers to let a choice about different element like google analytics or make other things on the website like delete the account.
  24. 1 point
    Yes you can do that. Alternative : Copy and rename the file, if there an update, you will not affected by your modification.
  25. 1 point
    Some information can be found here https://en.wikipedia.org/wiki/California_Consumer_Privacy_Act https://www.caprivacy.org/about in summary : Right to know ALL data collected by a business on you, twice a year, free of charge. Right to say NO to the sale of your information. Information Security: Right to sue companies who collected your data, where that data was stolen or disclosed pursuant to an unauthorized data breach, if the company was careless or negligent about how it protected your data (i.e. if the data was unencrypted, un-redacted, or the company didn’t have reasonable security policies and procedures in place to protect it). Identity Theft needs to be curbed! Right to DELETE data you have posted. Right not to be discriminated against if you tell a company not to sell your personal information. Right to be informed of what categories of data will be collected about you prior to its collection/at point of collection, and to be informed of any changes to this collection. Mandated opt-in before sale of children’s information (under the age of 16). Right to know the categories of third parties with whom your data is shared Right to know the categories of sources of information from whom your data was acquired. Right to know the business or commercial purpose of collecting your information.
  26. 1 point
    Nice idea, very good for the new shop owner. You do not take the simple way @Maxime
  27. 1 point
  28. 1 point
    It's nice apps, and I am sur, good to install it. This approach allow to the customer to buy more quickly. Nice options.
  29. 1 point
    It's funny for all people want to install ClicShopping. Looking other video, thank you @maxime for all your work.
  30. 1 point
    Thank @Maxime, for this nice tutorial about the guest account. I saw some interesting option
  31. 1 point
    It's very interesting and help lot of when you have some order or some actions to make. I like this module Thank you @Maxime
  32. 1 point
    Hi @Maxime, Thank you again a nice little tutorial.
  33. 1 point
    You must be carefull at this : Excessive volume of emails (exceeding host's per-minute, per-hour, per-day caps). You need to find out from your host what the limits are (important for newsletter). Newsletters and other "not necessary" communications (mass mailings) have to be explicitly "opt in", to avoid legal problems and accusations of spamming. Respect the regulation and if the customer has opt in the newsletter. If your host (or other systems, such as Yahoo or Gmail) are flagging the content of any of your emails as spam, you will need to adjust the wording and contents to pass the spam tests.
  34. 1 point
    @Potluck For the description but also other modules, some are not installed,. You must use the extansions menu in tools to install a new module inside in your application
  35. 1 point
    Do you look the blog, you have section about install et secure ClicShopping. I recommend you to look these informations. https://www.clicshopping.org/forum/blogs/blog/3-clicshopping/
  36. 1 point
    The demo ha a slogan : We are open 24hr / 24hr. Come to see us ! How to change this sentence ?
  37. 1 point
    Yes you can do that, Look this line : $product_tab_description .= '<div class="tab-pane" id="tab' . $n . '">' . $r . '</div>'; you have just add the same after the loop and update. After you can make a new one with all that you want inside.
  38. 1 point
    Look this post : https://www.clicshopping.org/forum/topic/32-migration-oscommerce-under-clicshopping/ I think it can help you.
  39. 1 point
    Thank you for this example. I think there is another post about the hook status.
  40. 1 point
    @Drack, Thank you, it's usefull
  41. 1 point
    Just for your information you can look the class includes/Apps/Communication/PageManager/Classes/Shop/PageManagerShop you will some code you can use.
  42. 1 point
    Hello, 1) Yes you can use in production. It have little update but until now I have no problem to update the solution, it's easy. 2) Yes, you have no configuration to make, just activate an option. It's included inside. 3) Yes, regulation approach is strong inside the solution. 4) No actually, just the franch and english. If you are interested to make something, please contact the ClicShopping Administrator. The solution is new on he market but a nice potential in my opinion.
  43. 1 point
    Hello @Drack Thank you for all this information. I win lot of time. I started to make something and also to understand the system. Not simple for a newbiz like me. I found the template system on the markeplace.
  44. 1 point
    Hi @Julie, I have been the same problem with another shopping cart. I think your problem comes from the size of your image and it's maybe too big ou the size is too important. Try to reduce the image to 800*600 for example, and test it.
  45. 1 point
    Hello @Tempo , Every module has this own css, identify the module and you will find inside the css directory the good css to change.
  46. 1 point
    Hello, Maybe you can look also if the directory images is in 777.
  47. 1 point
    Hi, First, Do you have installed or not the gdrp header tag modules ? ClicShopping propose a nice approach about the registred customer but for the not registred, you must install a specific module. You we will found the modules the : https://github.com/ClicShoppingOfficialModulesV3/module_header_tags_gdpr or you can install via the extensions. maybe it can help you to manage your need. you can find a module cookie consent. Else look the directory : Clichopping/Modules/Hooks/Account. You will find some GRPD modules. it's easy to create another : Copy the files and change the name : example <?php /** * * @copyright 2008 - https://www.clicshopping.org * @Brand : ClicShopping(Tm) at Inpi all right Reserved * @Licence GPL 2 & MIT * @licence MIT - Portion of osCommerce 2.4 * * */ namespace ClicShopping\OM\Module\Hooks\Shop\Account; use ClicShopping\OM\CLICSHOPPING; use ClicShopping\OM\Registry; use ClicShopping\OM\HTML; class AccountGdprNoIp { protected $IpAddress; public function getIpAddress() { $CLICSHOPPING_Db = Registry::get('Db'); $CLICSHOPPING_Customer = Registry::get('Customer'); $Qgdpr = $CLICSHOPPING_Db->prepare('select no_ip_address from :table_customers_gdpr where customers_id = :customers_id '); $Qgdpr->bindInt(':customers_id', $CLICSHOPPING_Customer->getID()); $Qgdpr->execute(); $ip_address = $Qgdpr->valueInt('no_ip_address'); return $ip_address; } public function display() { $output = '<div>'; $output .= '<label class="checkbox-inline">'; $output .= HTML::checkboxField('no_ip_address', $this->getIpAddress(), $this->getIpAddress()); $output .= '</label>'; $output .= CLICSHOPPING::getDef('module_account_customers_gdpr_no_ip_address'); $output .= '</div>'; return $output; } } To create another module change AccountGdprNoIp by AccountGdprMyModule Note : AccountGdpr is very important, it allow you to implement the code in your catalog the new module. The files is reading dynamicly I hope it can be an help to create your own module.
  48. 1 point
    Hello Bertrand, I have been the same problem and I found. Inside you configuration menu, you have a setting to that. You can change some information about the message than you want to send to the customer. Go to Configuration / other / template email
  49. 1 point
    It's simple, Take the name of the banner group inside the module boxe and create a new banner with the same group. It will be displayed above your categories group for example.
  50. 1 point
    Hello JKaz, I think ClicShopping/Works template/Download template/Images template/Public must be in 777.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use