Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 04/29/2015 in all areas

  1. Hello, everyone, I'm French and lock me up for confinement against the coronavirus. I just put a little note here to say good luck to all of you and take care of yourself. Even if this is not the place for such a message, a little moral support for everyone cannot do any harm. So be careful. And see you very soon ..
    3 points
  2. I want to publicly THANK @havenswift-hosting for helping our little church with a FREE hosting account! Many years ago I used a series of various hosting companies and ended up leaving every one of them, one after the other, because they were absolutely no help at all if I had any problems - whether the problem was their fault or mine. Ian has time after time gone out of his way to help me with any problems I've had with our CubeCart install over the years. Most of those issues were of my own making, but he has always been super patient and prompt to respond and find a solution.
    3 points
  3. Thanks to all your guys for your feedback. I agree that we really need more extensions and significant enhancements for existing ones. Especially for shipping! I'm currently towards the end of a massive project with a huge global payment company and we are just about to release this as a new extension. Once that is done and proven stable we are hoping to be able to start work on improved extensions for 2020.
    3 points
  4. I have hacked CC629 so that: one product can contain multiple digital files. This allows, for example, one to sell an "album" of several files - each file independently downloadable. will override the above when assigning one of the multiple files each to an option. This allows, for example, one to sell an audible book (available in multiple languages) - the customer having selected an option for an available language (or an audio file, choosing a filetype of MP3 or WAV). This is not a plug-in -- it's core code edits. I am not convinced CubeCart has (or could ever have) the
    2 points
  5. Great thnx it worked
    2 points
  6. See if in admin, Store Settings, Features tab, "Disable Shipping Groups" will get you what you want. When checked, "All in One Shipping" option group name is not displayed.
    2 points
  7. Just a quick thought: please check the admin Store Settings, Stock tab, "Allow delivery to non-invoice address". If not checked, I would think that CubeCart would disallow the selection of delivery addresses and force the use of the Billing address as also the Delivery address.
    2 points
  8. Keywords gone for 6.2.6. Feels great. https://github.com/cubecart/v6/issues/2370
    2 points
  9. Works fine,it's pretty simple and could do with some refinement in the future to make the UI a little nicer and add additional features such as an API so those of us with a larger catalogue can setup automated order processing (for licenses etc). PayPal do also take a fee on top of the CubeCart fee.
    2 points
  10. Your database and dB user names and passwords will almost certainly be different on your new hosting and you need to update the /includes/global.ini.php file with the new values Ian
    2 points
  11. In searchCatalogue(), near line 1795: Find code that looks like: // Manufacturer if (isset($search_data['manufacturer']) && is_array($search_data['manufacturer']) && count($search_data['manufacturer'])>0) { $where[] = 'I.manufacturer IN ('.implode(',', $this->get_int_array($search_data['manufacturer'])).')'; // $where[] = 'I.manufacturer IN ('.implode(',', '\''.$search_data['manufacturer']).'\')'; } Change to: // Manufacturer if (isset($search_data['manufacturer']) && is_array($search_data['manufacturer']) && count($search_data['manufacture
    1 point
  12. Hi @NiteFox Thank you it worked fine. I know what you mean about the "Latest" page, but thats fine, I would rather all product have "From" than non. I have options on some products that are more expensive and got a few questions about why the final proce in the cart was different to what was shown on the home page. As for the "Categories" page, that just perfection. Once again, thank you very much.
    1 point
  13. If using the Foundation skin, using a programmer's text editor, open the template content.checkout.confirm.php. About 10 lines up from the bottom, find a <textarea> for "delivery_comments". Add into the tag resulting in: <textarea name="comments" id="delivery_comments" required placeholder="{$LANG.form.required}">{$VAL_CUSTOMER_COMMENTS}</textarea>
    1 point
  14. I just reloaded your prior post with new content added. PHP Fatal error: require_once(): Failed opening required '/home/testshop/public_html/includes/lib/smarty/plugins/modifier.replace.php' in /usr/www/users/xxx/cache/skin/013463d28fb18a8fc0c766ac6b3777fc1a45f311_0.string.php on line 18 This suggests that when the move to a new host was made, all the stuff in the /cache/ folder came along with it. That will probably cause problems. Please have CubeCart clear its internal cache (in admin, top-right corner is a button to do so).
    1 point
  15. Hey, Bingo! addTabControl() is what i was looking for thanks
    1 point
  16. Does this happen on every page load, or only waiting for CubeCart to process what was POSTed and to send back a fresh page, and only for certain POSTs? In admin, CubeCart does not use the cache. So, every query communicates with the database. In admin, Store Settings, Advanced tab, enable debug mode and enter your workstation's IP address in the adjacent field (www.showmyip.com). Now, when getting pages, below the content, there will be a grey section listing database queries, and also at the bottom, a "Page Load Time". For each query, there is a value in seconds. Don't be misle
    1 point
  17. 1 point
  18. Now make this edit: From: <button id="card-button" class="success">Submit Payment</button> To: <p><button id="card-button" class="success"><span>Submit Payment</span></button></p>
    1 point
  19. In the Stripe file /skin/form.php, line 3, there is a <label> statement. Change that to a <p> statement. That is: From: <label>{$LANG.gateway.pay_by_card}</label> To: <p>{$LANG.gateway.pay_by_card}</p> The skin eTone has a CSS rule that limits the width of a <label> to 25% of its container. Again, for eTone, the text "Submit Payment" is supposed to be a contrasting color and inside the boundaries of the button (white on black for eTone-Black, for example). Such is the case with all other buttons. I have yet to find why this butt
    1 point
  20. Please fetch and install the By Weight shipping module. This module allows to specify the packaging weight separate from the total of the product weights. Also a separate handling cost for each zone. The zones are not as granular as the AIOS module. The shipping bands are expressed differently than AIOS: Colon-grouped, comma-separated: 0.25:29 <- weight up to and including .25 costs 29 0.5:38 <- weight above .25 up to and including .5 costs 38 1:49 <- weight above .5 up to and including 1 costs 49 10:58 <- weight above 1 up to and including 10 costs 58 30:89 <- we
    1 point
  21. Cant say I have ever tried and would never recommend put a textual email address on a website as it will be scraped by email harvesters within days - best bet is to give it a try and see
    1 point
  22. We custom wrote a plugin for a client quite a few years ago but as they stopped using Klarna a couple of years ago, it hasnt been updated since and will almost certainly require some changes to get it to work correctly with their updated API. As there is so little call for it, it isnt something we are likely to do unless the work is sponsored although after saying that, there probably isnt so much to do
    1 point
  23. CubeCart will be operating business as usual thought the current global pandemic but our response times may fall slightly outside of our service level agreement as business and family time combine. To compensate we will be offering flexible weekend support where an when possible. We thank you kindly for your support and wish all our merchants the very best through this unparalleled time.
    1 point
  24. When a coupon (including a GC) is being used, a database request is made for that code where the status is enabled. If no records are returned, an error message is displayed that says this coupon (GC) code is invalid. If valid, that is, the code is good and enabled, and the database record also has a 'cart_order_id' (the order where the GC was purchased), then a check in CubeCart_order_summary is made against that 'cart_order_id'. If that table record simply exists (as it would if its status was set to 'Cancelled' as opposed to the order having been deleted), then... A check is made
    1 point
  25. In admin, Promotional Codes, Gift Card tab, uncheck the Status of the relevant card code. But I will check if doing so absolutely inhibits using that card.
    1 point
  26. It's fairly similar. Braintree is being targeted towards larger enterprises now. PayPal Commerce gives you more granular 3D secure control and alternative payment methods such as PayPal Credit, Giropay, Sepa etc. I gather the rates are better too but please check.
    1 point
  27. Welcome Nanakumi75! Glad to see you made it to the forums. Modules? Please know that CubeCart ships with no modules. In admin, the Dashboard will show several modules that are available that may be useful to you. But, visit the MarketPlace (there is a link just below the Manage Extensions link in the admin Navigation pane) and fetch the install tokens for those shipping and gateway modules that will serve your needs.
    1 point
  28. Welcome graham_w! Glad to see you made it to the forums. Please let us know the exact version of CubeCart you are using. There are changes between versions that affect what advice I will give you.
    1 point
  29. @Dirty Butter drop us a support ticket via your account - we offer cheap (and in many cases free) "Standard" hosting plans for charities and non-profits which is perfect for small WordPress websites and as you are already a hosting customer, would be happy to offer that for free for you - see https://www.havenswift-hosting.co.uk/website-hosting/charity-non-profit-hosting/
    1 point
  30. Thanks Al. I know this topic is finished now but for completeness l want to add some more suggestions: - Also allow mute / solo / add countries (not just courier tariff) via the product upload spreadsheet. Multiple items separated by commas. Why countries? Well, we all want to exclude some countries universally via the Zone setup or Localisation. But for some specific items, specific countries must be excluded. Example: Cuban and Persian philatelic items are embargoes by USA. If your stamp album has any stamps from these areas, no matter how old, it will be a potential international
    1 point
  31. It is a feature of CubeCart. In admin, Maintenance, Rebuild tab, Miscellaneous section, check the box for Rebuild Sitemap and click Save. If PHP has a ZipArchive extension installed (and this is a normal requirement for CubeCart), CubeCart will create a zipped version of the XML file. CubeCart will then immediately notify Google that this file exists.
    1 point
  32. I am not sure about the above. But, in admin, Store Settings, Features tab, Misc. section, check the box for "Hide prices until logged in". This also effectively inhibits adding items to the shopping basket, and deters visitors from checking out.
    1 point
  33. The All in One Shipping module should do this. On the General tab, check the "Sub-Total based" rates. Save. Create a shipping zone based on what zip codes you are willing to deliver to. Then create shipping rates where the Names are such as: M-F:7AM-9AM, and Sat:9AM-2PM. Set the Sub-Total limit to start at where you offer free shipping/delivery.
    1 point
  34. 1 point
  35. A zero value in the database table CubeCart_inventory, column 'sale_price' is the default value (used if the value to be inserted is not numeric or missing). A such, CubeCart knows that a zero value for 'sale_price', as stored in the database record, will inhibit that product being displayed as being on sale. (The code for this is in the file /classes/catalogue.class.php, near line 1273, in the function getProductPrice().) Please use an external database utility to view the table CubeCart_inventory, and verify the values found in the 'sale_price' column. For CubeCart to show a p
    1 point
  36. There is a module for Parcel2Go. There are others.
    1 point
  37. In the main.php template, find: <div class="row {$SECTION_NAME}_wrapper"> <div class="small-12 large-9 columns" id="main_content"> {include file='templates/box.errors.php'} {include file='templates/box.progress.php'} {$PAGE_CONTENT} </div> <div class="large-3 columns show-for-large-up" id="sidebar_left"> {include file='templates/box.featured.php'} {include file='templates/box.popular.php'} {include file=
    1 point
  38. My site was updated yesterday from 6.1.7 to 6.2.6 and I had exactly these errors. I have full ssh access to our web server and ran the following command from a terminal window # mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p xxxxxx The errors subsequently stopped.
    1 point
  39. PHP 7.3 has a new REGEX library called PCRE2. This library is more strict in patterns to match against for what was otherwise somewhat lenient. Because of PHP 7.3's PCRE2 library, all CubeCart installations prior to CC626 running under PHP 7.3+ will need to implement the code changes found in the Github issue #2308. There are two links to code changes for a total of four files edited. It's not a case of your coupon codes being bad. It is the case that the preg_replace() command is faulting from using the current pattern under PHP 7.3 to check for valid coupon codes. (This also a
    1 point
  40. I added more to my response above. Refresh the page to see it.
    1 point
  41. To not go immediately to View Basket on Add, in admin, Store Settings, Layout tab, set "Jump to Basket on Add" to No. But opening a dialog message when triggered by Add to Basket will need some custom programming.
    1 point
  42. Welcome gmc! Glad to see you made it to the forums. So, what you did was to ask the CKEditor to open a means to select an image that you are wanting to add to the document you are editing. From the editor's Image Properties dialog, you clicked "Browse Server". In the file /includes/ckeditor/config.js, there is this: config.filebrowserBrowseUrl = document.location.pathname+'?_g=filemanager&mode=fck'; The value for document.location.pathname should be simply /admin_aBcXyZ.php (where aBcXyZ is specific to your site). Please double check that statement in that file.
    1 point
  43. Save yourself a lot of time and hassle - meta keywords are a complete waste of time - no search engine uses this any longer so don’t bother filling them in. A unique Meta title is extremely important and you also need a good unique meta description. Also NEVER use the “recommended” setting to merge global SEO entries Ian
    1 point
  44. Welcome Courtney! Glad to see you made it to the forums. Using a programmer's text editor (your hosting account's control panel has one of these), you will open /skins/foundation/templates/main.php (and main.checkout.php). Here you will find the </head> tag. You should include these additional two lines of code so that the template rendering engine (Smarty) will not get confused because it uses braces that javascript also uses. {literal} Mailerlite javascript goes here... {/literal} Then, return to CubeCart's admin and edit the Homepage document. Remove the Mailerli
    1 point
  45. To change details about the database, please edit the file /includes/global.inc.php. Ok, not being able to maintain session, which, having items in the Shopping Basket (aka Cart) stay in the shopping basket between pages, means PHP is having some difficulty with using a session manager. And yet, not being able to use these means of maintaining session should be getting logged in error_log. I think submitting a trouble ticket with your hosting provider to discuss session-related issues is warranted.
    1 point
  46. Welcome Claud! Glad to see you made it to the forums. We would ask that you create the error log. There may be an issue with maintaining session state.
    1 point
  47. Here is the fix. classes/cubecart.class.php Find: $old_addresses = md5(serialize(array_merge($this->_basket['billing_address'], $this->_basket['delivery_address']))); Replace with: $old_addresses = $GLOBALS['user']->addressCompare($this->_basket['billing_address'], $this->_basket['delivery_address']); Find: $new_addresses = md5(serialize(array_merge($this->_basket['billing_address'], $this->_basket['delivery_address']))); Replace with: $new_addresses = $GLOBALS['user']->addressCompare($this->_basket['billing_address'], $this->_ba
    1 point
  48. You need to clear the cache in your store. Top right of admin control panel.
    1 point
  49. What does the syntax error say is wrong? I'm wondering if PHP is not liking the variables. Try this: 'content_html' => $_POST['title'] . " " . $_POST['first_name'] . " " . $_POST['last_name'] . ",<br>\n Thank you for registering with " . $GLOBALS['config']->get('config', 'store_name') . ".", 'content_text' => $_POST['title'] . " " . $_POST['first_name'] . " " . $_POST['last_name'] . "\nThank you for registering with " . $GLOBALS['config']->get('config', 'store_name') . ".",
    1 point


  • Newsletter

    Want to keep up to date with all our latest news and information?
    Sign Up
×
×
  • Create New...