Jump to content

ClicShopping

Administrators
  • Posts

    399
  • Joined

  • Last visited

  • Days Won

    107

Everything posted by ClicShopping

  1. Hello, Thank you for you comment, it's always welcome. @Juliana, Yes you can always use the last image gallery but you must follow this process - Do not remove the jquery hooks because the module use jquery - For this version, we do not touch on the module - No pb - You must change inside the image gallery these elements : edit : pi_products_info_gallery.php Inside sql configuration : 'configuration_title' => 'Where do want to display the gallery position ?', update by this 'set_function' => 'clic_cfg_set_boolean_value(array(\'float-end\', \'float-start\', \'float-none\'))', Of course, remove and reinstall it. I will push when I have a little time a specific module in the marketplace and github community.
  2. Hello, No the v2.x will stay like that. This approach is new, we are thinking also to let the horizontal menu as an option. the decision is not taken. About the chart it's also js approach with no depedency with Jquery.
  3. Hello, The futur backoffice on development with bootstrap 5 and a vertical menu, an example.
  4. Hello @Rantanplan, little late but there an example. You can find this code the apps category You can create another if you add information inside the json or you can add inside the includes/Modules directories. Goofd luck <?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/ * */ namespace ClicShopping\Apps\Catalog\Categories\Module\Hooks\ClicShoppingAdmin\DashboardShortCut; use ClicShopping\OM\Registry; use ClicShopping\OM\HTML; use ClicShopping\OM\CLICSHOPPING; use ClicShopping\Apps\Catalog\Categories\Categories as categoriesApp; class DashboardShortCutCategories implements \ClicShopping\OM\Modules\HooksInterface { protected $app; public function __construct() { if (!Registry::exists('Categories')) { Registry::set('Categories', new categoriesApp()); } $this->app = Registry::get('Categories'); $this->app->loadDefinitions('Module/Hooks/ClicShoppingAdmin/DashboardShortCut/dashboard_shortcut_categories'); } public function display(): string { if (!defined('CLICSHOPPING_APP_CATEGORIES_CT_STATUS') || CLICSHOPPING_APP_CATEGORIES_CT_STATUS == 'False') { return false; } $output = HTML::link(CLICSHOPPING::link(null, 'A&Catalog\Categories&Categories'), null, 'class="btn btn-primary btn-sm" role="button"><span class="fas fa-list" title="' . $this->app->getDef('heading_short_categories') . '"') . ' '; return $output; } }
  5. Hello, I tested the qpplication on local post. Yes seems works fine but there is again a little work. Patience. Else phpMyAdmin has little problem, composer do not work on my 20.04. Php is not again in production but it nice about ClicShopping can work.
  6. Hello @Drack, I need take time to test on local after to push the modification. After that on Github you can upload this new version.
  7. Hello, Just for your information, ClicShopping works very fine on php 8.0. I made some little modification and I take time to check the different page. All is in good way about php 8.0 TC 03 Some information below ClicShopping Version3.22 Hôte :localhost (127.0.0.1) Hôte de la base de données :localhost (127.0.0.1) Système d'exploitation :Linux 5.4.0-54-genericBase de données :MySQL 5.5.5-10.4.17-MariaDB-1:10.4.17+maria~focal Date du serveur :2020-11-23 09:30:09 +0000 UTC2020-11-23 10:30:09 Temps de fonctionnement :10:30:09 up 1 day, 18:58, 2 users, load average: 0.45, 1.09, 1.29 Serveur HTTP :Apache/2.4.41 (Ubuntu) Zend version8.0.0RC3 (Zend : 4.0.0-dev)
  8. Bah, it depends of your infrastructure. The solution works fine on install (I had never been problem until now), just it's important to know the process. I am happy you found solution
  9. Hello Julie, Yes, before to go on php 8, a new rellease will be out
  10. Hello @AlwaysSkint,
     

    Could you try this : upload and install the latest commit 

    Include this files inside the good directory ImportDataBase

     

    Step :

    Start on a fresh installation (normal) without data
    remove the French language in language

    Make a migration

     

    Everything seems to be migrated (for me)
    Not work for moment manufacturers_info in comment

    sql error on administration menu description (but the data are imported)  - All administration menu are in english for other language

     

    There is a litle work again.

    Try and tell me.

     

    I will stop for a moment to focus now on my next step.

     

    https://www.clicshopping.org/images/osCmax20.txt 

     

    1. Show previous comments  7 more
    2. AlwaysSkint

      AlwaysSkint

      I remember that one of the missing $data above is in Customers table.

       

      This seemed to work fine - I can try with a different client database:

      //******************************************
      //manufacturers_info
      //******************************************
            $QmanufacturersInfo = $mysqli->query('select *
                                                  from ' . $this->PrefixTable . 'manufacturers_info
                                                ');

            echo '<hr>';
            echo '<div>table_manufacturers_info</div>';
            echo '<div>' . CLICSHOPPING::getDef('text_number_of_item') . ' : ' . $QmanufacturersInfo->num_rows . '</div>';
            echo '<hr>';

            while ($data = $QmanufacturersInfo->fetch_assoc()) {

      // to do
              foreach ($clicshopping_languages as $languages) {
                echo $data['manufacturers_id'] . '<br />';

                $sql_data_array = [
                  'manufacturers_id' => (int)$data['manufacturers_id'],
                  'languages_id' => $languages['languages_id'],
                  'manufacturers_url' => $data['manufacturers_url'],
                  'url_clicked' => (int)$data['url_clicked'],
                  'date_last_click' => $data['date_last_click']
                ];

                $this->db->save('manufacturers_info', $sql_data_array);
              }
      //
            }

       

      Why are you running copyAdministrationMenu ?

       

      The Import/Export Menu item isn't getting created in Admin - remind me of the URL to do this, please.

      Additionally,  receive one error:

      PHP Warning:  file_get_contents(): Filename cannot be empty in /home/clic/public_html/includes/ClicShopping/Apps/Tools/EditLogError/Sites/ClicShoppingAdmin/Pages/Home/templates/edit.php on line 92

       

    3. ClicShopping

      ClicShopping

      Why are you running copyAdministrationMenu ? ==> Because it's inside the BD ot in txt files.
      If inside a txt files do not exist it take the default language
      Inside the db it look the langaue data else it display nothing. ==> Copy the default language

    4. ClicShopping
  11. Hello, Your english update has been integrated in the next release Tk
  12. Yes you have right. I will remove that and write little information on that inside the readme Thank you for the file, I uploaded and make a test more later. Tk Also, You remove your file on github, normal ?
  13. Hello, Do you have a file to send me,I can test ? I updated and Put code to increase the memory limit, remove the time out. Remove the banner migration Add contributor file Thank you
  14. I do not say there is issue, upload the latest and just retest please.
  15. Hello, I take your update and make little modification, I tested on osCommerce and phoenix, works fine. I try with oscMax, but there is a problem on the db importation. Let me know if you have a problem. Thank you for your contribution. https://github.com/ClicShoppingOfficialModulesV3/apps_tools_import_data
  16. No it do not work complety at this time again a little way.
  17. Hello, I upgraded my system to maria db 10.4, no problem for the moment. I will see if something happen or if you see something n relation wtth sql request, you can create a specific post on that. Thank you
  18. Hello, I am sorry to hear you to not able to install ClicShopping. Until now, I install the application lot of time on different server and every time everything works fine on the best hoster known, fast-cgi or FPM. To be sure, I retested the master and everything works fine. I never had a problem with that and some very big partner (very known) use this application without problem or propose this application to install automatically. If you dot change the permission about configuration file in 777, yes you can have this problem, but after you must put these file in 444. That' all. I can do a quickly test for you if you give all information, ftp and mysql. That's all I can do for you. Thank you.
  19. Hello @AlwaysSkint, Some people here have not your knowledge, your experience can help but with respect. It's a credo on this forum, Thank you
  20. Split the installation in new post : https://www.clicshopping.org/forum/topic/1672-clicshopping-installation-problem/
  21. The idea seems good, and I have time to updated the apps. enjoy. After you can update the apps in function you need.
  22. Version 1.0.0

    68 downloads

    This module will allow you to display a sitemap tree with all brands This module contains - The language files in English and French - The css file in French and English - The module Via the installation system administration ClicShopping Technical Prerequisites: None License : GPL 2 - MIT Modules: - Compatibility: >= version 3.0 - Multi languages Recommendation and documentation specific use : The module is installed in the Default template. If you have another template, you must copy the files inside your new template. Implementation: - Menu design / Miscellaneous - Activate the module - Go to Miscelleanous / sitemap - Go to Communication / Page manager If it not make - create a new page and use external link with this url element : index.php?Info&SiteMap - Copy the modules_sitemap_tree_manufacturers.json into ClicShopping/Work/Cache/Github (manual installation) Github Download Github source : https://github.com/ClicShoppingV3Community/modules_sitemap_tree_manufacturers Github Download : https://github.com/ClicShoppingV3Community/modules_sitemap_tree_manufacturers/archive/master.zip All informations about the ClicShopping 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/
    Free
  23. The cart page is a very important element for an e-commerce site. This is when the customer will decide to place an order, see how much his order will cost him, modify his basket and reassure himself that the order has been delivered correctly. The shopping cart page is the first step in the order tunnel, and yet it is often not very worked on, or even poorly constructed. Here is some information on common practices regarding cart pages on e-commerce sites. Below some important feature to make or to implement inside your cart. Of course, some element can be added or updated. Now, if you have an e-commerce website, select what is the best for you and your customer. Do not allow to save the basket This functionality is still too little implemented in e-commerce sites. It has two major advantages: Save the customer's basket so that he can find it one click Get the customer's email (!!!) Just for the 2nd point it is worth it to put this technique in place. Here are some ideas insert a function with a clearly identifiable icon, of the "floppy" or "backup" type which will simply save the basket and send it by email. Insert an email record field Redirect the client to the online registration form Do not indicate that you deliver in the customer country, local or international If your customers are international you can indicate: that you deliver well the country where the user is located that you send your products internationally That you send your products only locally It is also a good practice to set up even if you only deliver to Canada for example: note: add a small line below the products: delivery in Canada for XXX $ CAD. It is always reassuring to identify where the user is and to see that the site is "active" to organize a delivery with the best service. The goal is always the same: to remove the many doubts that may arise in the mind of the user on the shopping cart page. Download the module or a Hook: - https://www.clicshopping.org/forum/files/file/186-modules-info-shipping-shopping-cart/ - https://www.clicshopping.org/forum/files/file/2-hooks-additional-checkout-info-free-shipping/ Group action buttons This bad practice is still fairly widespread on e-commerce sites, but fortunately in sharp decline. If your user spends time filling his basket and he “loses” it because he did not click on the right action button it is really an element that can stop a sale. The frustration in leaving the baskets is greatly underestimated. Especially since it is extremely simple to space your action buttons and improve your e-commerce ergonomics If you do not see the interest and the quantity of bad clicks which can be done on an e-commerce site because of grouping of button then imagine the following cases: touch interface, touchpad of laptop, ineffective mouse, etc ... The involuntary occasions of not clicking in the right place are very important ! Do not add Rating Reviews Adding the average of the comments next to the product makes it possible to comfort the customer in their purchase decision. It is important in this context to be able to allow the customer to leave a comment at the end of his purchase. It is an easy approach to implement and can help in the results. In correspondence emails and in particular when the product is delivered, o ask the customer to insert a comment concerning the product which he bought. In summary, you must involve the customer, because, it will serve in the consumer's decision to buy or not Do not add special information Indicate to the customer how much he earns from the promotion, may encourage him to order more products Indicate information concerning obtaining free shipping costs Indicate the value that the customer will gain by choosing this promotion Place an indicator concerning the percentage of the discount that the client has obtained. These indicators are not neutral because it can encourage the customer to order more to get a better discount or to get free shipping. This approach is not always used in e-commerce sites but how useful Download: Hooks : https://www.clicshopping.org/forum/files/file/3-hooks-additional-checkout-save-money/ Ask confirmation to delete a product The "classic of the classic". Many e-merchants are based on pre-pacified e-commerce solutions (CMS e-commerce) of Magento or Prestashop type, result the basic technical part is often mixed with a basic design without added value function. Most of the time these solutions have not gone very far in analyzing customer behavior and therefore offer poorly designed models. On most basket pages it is possible to delete a product line relatively easily: It’s a bit of a shame to offer this function directly without asking the customer for confirmation. Putting a doubt in his action can be useful, but not doing it, leaves the door open for the client to make a mistake It's silly but there are not a lot of sites that offer a different orientation or designers who have pushed a more important reflection, in case of error the customer must find the product himself to add it to his basket. Pity … Isolate customers in the basket Isolate the customer in the order process. To help the customer transform their order into a deed of purchase, it is preferable to avoid it being disturbed by other information, which could harm their decision or come to change their decision. Often in many e-commerce sites, it is difficult to configure the display of information or not. Here are some use cases that can be put into practice Delete site header Remove bottom of site Delete the information in the left and right columns Several approaches can be realized, you have to make the necessary tests to find the right compromise. I choose Amazon, but Cdiscount for example does the same. As soon as you are in the order process, it is difficult to back down. Conclusion Improving your cart page is not very complicated from the moment you stand on the consumer's side. You can thus define several customer cases and test the purchasing process. After it is "enough" to remove all blocking points 🙂 Easier said than done, but improving your site is one of the pleasures of all e-merchants. And what have you put in place to improve your basket? Note: I have not talked too much about displaying shipping costs or payment, but implementing it can be interesting. However, please be careful not to overload the page, the client can get lost too!
×
×
  • Create New...

Important Information

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