Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 08/01/2020 in all areas

  1. In order to add custom condition words, we need to make a few core code edits, then we can use a Code Snippet to actually add the custom words. I will have instructions soon.
    2 points
  2. rework global configuration file found in /includes/ with your new database details. setup/restore database to new location. upload all files. adjust permissions of uploaded files. as a basic test, you can validate those permissions by uploading the latest setup directory from the installer and validate they all report OK. test...
    2 points
  3. Well it's been a long week. New ventures meant I needed a more suitable web shop solution than the manual input Wysiwyg web builder I have used for the last three years. I have had 'proper' shopping carts in the past, but the web has moved on a lot in recent times with far more people using mobile devices to access content nowadays. The Wysiwyg web builder meant I had to design different layouts for different screen sizes by hand, which was a total drag. I have lost count of how many shopping cart solutions I have looked at over the last couple of weeks, but found many that no longer had viable download links (never a good start) and discovered many obsolete programs still out there, that are no longer developed and with subsequently no support network. During my forays I found out that my XAMPP server that allows me to test websites locally on my own computer was utter crud after recent 'upgrades', so moved to a WampServer which is wonderful in comparison. Anyway I eventually drew up a list of potential shopping carts. The one feature I wanted above all others, was an easy checkout process. Hesitation, confusion or complexity is no good for quick cash flow. Those in business will tell you, there is no business till you have the customers cash in your hand. The offerings I looked at included Woocommerce, Zen Cart, Opencart, Abantecart and of course Cubecart. All had their plus and minus points and some features which will appeal some some people, but not others. What did surprise me though is the flaws I found with some of the bigger players out there. Woocommerce I just found weird and confusing, Zen Cart still looked very dated and out of touch with its customer base, with many of the free community shared plugins conflicting with each. Most surprisingly of all Opencart seems to have created endless problems with its 'twig' modules in version three. Even the 'fix patch' didn't work and I couldn't even get one compatible skin (theme) to install without a plethora of error messages. Would I really want that on a live server? Answers on a postcard to..... That left it as a direct shoot out between AbanteCart and Cubecart, both of which are good programs with similar features and to their credit neither of them 'fell over' during testing. Looking at the programs on my offline server setup though, AbanteCart had nearly three times the number of operating files to Cubecart and more importantly a footprint of nearly 80mB, compared to Cubecart's sprightly 27.6mB. Where that becomes important, is if like myself you have more than one site on the same server space. Anyway before this turns into a saga, I had to do a lot of research and had a few long computer chained sessions often going beyond midnight these last few days. Making a bad choice with ecommerce software has the potential to make or break a business. I decided to go with Cubecart over everything else, as I found it very easy to work with. I didn't find it a stressful experience as unlike many others, it just worked flawlessly and did what it was supposed to do. I particularly like the fact you get a core program and just add the bits you want instead of being burdened with a pile of stuff you'll never use. From the front end view, the customer has a layout that is easy on the eyes, is straightforward to navigate and the checkout process is trauma free (and quick). That's the whole point with shopping carts though (or should be). Cubecart won't tick everyone's boxes, but having done the endless research, there are a lot of products out there that simply aren't fit for purpose. Been a long week, but time for a cold beer and unwind session....
    2 points
  4. The developer will probably / should be releasing a new version of the skin to take account of all of the skin changes included in this recent version. However, if you are using a modified version, then that update will not automatically apply to your store and you should chat to the developer about this. If you dont make all the front end skin changes then you wont be able to take advantage of any fixes / new functionality that has been added - you may say that you dont need this functionality but it is always best to stay fully up to date because the situation simply gets worse and worse with each upgrade that is released - this is the problem with having custom changes
    2 points
  5. 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 requisite hooks. (But who knows?) I need a beta-tester. Post a PM.
    2 points
  6. Well, OK, your description above - an option type, Color - as a drop-down selector is entirely within CubeCart's wheelhouse. Please see: https://demo.cubecart.com/cc6/3d-glasses-tdg-br200/w.html.html and note the drop-down selector for Colour. (Also note the Quantity Discounts - not BuyXGetY, but just to point it out.) When all options are chosen off of their "Please Select" choice, there is an ajax call back to the store to get an updated price and stock level. CubeCart has some existing code that would implement a distinct image per option combination, but nowhere near being complete. This plugin may be of interest: https://www.cubecart.com/extensions/plugins/product-option-images As to the BuyXGetY solution, I find a few stores have that. I'm trying to install Drupal Commerce to check it out, but as with most things Linux and Me, that DC ain't getting installed all that easily.
    1 point
  7. Currently, no. There used to be a plugin but the publisher has disappeared. CubeCart used to have a "Tell-a-Friend" feature, but has been removed (it was horribly abused). There exists a manner that is cumbersome and definitely not dynamic: Create a new newsletter and select only the email address of the target customer to send it to.
    1 point
  8. This bug report has an interesting comment: https://bugs.php.net/bug.php?id=64211
    1 point
  9. To change which gateways are displayed, one can use the hook, class.cubecart.display_gateways, found in the CubeCart class, private function _displayGateways(). For all of the snippets loaded to execute a particular hook, the snippets are sorted by 'priority', thus in the execution of the snippets (including plugin hooks), those that need to do very important things are first in line. The 'unique_id' must be unique, and is limited to 32 ASCII characters. In PHP, in general, you can instantiate a class multiple times each with having injected a distinct dependency. But CubeCart's management of modules has a tight correlation to the module's folder name. That said, however, in the snippet, one might be able to query the module's static properties to see how it can represent itself in various ways, and add to the gateways array accordingly.
    1 point
  10. Generally, all folders are 755, all files are 644. Please mention this error to your hosting provider: session_start(): ps_files_cleanup_dir: opendir(/tmp/.priv) failed: Permission denied (13) This error: [Exception] /sources/products.index.inc.php:364 - Call to undefined method SEO::unsetdbPath() Suggests that the SEO class did not get updated, or that when you rolled back to a previous version, the file products.index.inc.php did not roll back. If file products.index.inc.php is still at CC643, and you did roll back, then the CC642 admin folder may have simply been restored, but CubeCart is still using the CC643 admin folder. (Check the contents of /includes/global.inc.php)
    1 point
  11. <h2><a href="http://link_of-your_choice">Click here to select an available date</a></h2>
    1 point
  12. In the admin skin's javascript file admin.js, somewhere near line 654. This selector starts/ends with: $("textarea.fck").each(function() { // code that determines how to start the editor $(this).ckeditor(t)}) The javascript file that is the CKEditor utility is loaded via the admin skin template main.php. It is available to anything that wants to use it (meaning, it is not buried in the admin folder.
    1 point
  13. Here's what I did
    1 point
  14. Let's review: $record['bijkomend'] = (isset($_POST['bijkomend'])); The form element with the input name "bijkomend" will get POSTed if the input tag is within the appropriate <form> block. The statement above tests if the form element exists in the POSTed data. But, so far, the answer is either a 'true' or a 'false' logical value. This is the start of a typical test structure called a Tertiary Operator. We can see that with the $_POST['rating']. To finish that statement: $record['bijkomend'] = (isset($_POST['bijkomend'])) ? $_POST['bijkomend'] : ''; The $record array will be saved in the CubeCart_reviews database table, so the new column 'bijkomend' should have been added to that table.
    1 point
  15. From a comment made here, I have installed a dropzone on the Add/Edit Product, Digital tab. This allows the admin to upload (and assign) digital files while creating a new product. Note: it is (probably) possible to open a new browser window, upload a file from FileManager, go back to the Add Product browser window, click Refresh File List, and select the file to assign to the product. So, I have written up the changes to the code needed to implement this. This is not an extension! I need beta testers.
    1 point
  16. Did you click the clear cache button? Top right in orange.
    1 point
  17. Depending what you have enabled as far as what contributes to the shipping rate (weight, sub-total, quantity, etc), change the conditions so that a rate would be impossible to match. For example, if there is a weight range of 5-25, change it to 50000-250000. Since this row will now never be seen by the customer, you can also change the description by adding "(added 000)" to remind you what the original range was.
    1 point
  18. I tried to look for this on the other day and I couldn't find a way to disable it apart from deleting a row. So make a note of what it is and then delete it. When you're ready to offer it again, re-add the row. In fact, I had the need to do this now and then, I will raise as Feature Suggestion for this. Edit - I have raised this - https://github.com/cubecart/v6/issues/2832
    1 point
  19. No that would make sense because the thumbnails are new. GD isn't very clever and will remove the orientation preference. The source image is unchanged and the browser probably does respect the orientation preference.
    1 point
  20. Thanks Deep for your reply. I found a very motivated freelancer to help me The systempay plugin gateway is in progress Xavier
    1 point
  21. The variable t is assigned a default value of false -- logical negating a non-zero number results in a logical false. Code-squeezers and minimizers convert false to !1 and true to !0 so that a few bytes of code script is eliminated. (A few bytes here and there adds up. Saves on download byte count. The admin.js file was originally minimized, but now is somewhat pretty-printed.) Doing this initializing then gives a default value as the argument to all the functions that follow. But these functions usually acquire the thing on the web page that the function affects. So, setting t to true as it affects scrolling to the top of the page on document ready... not sure.
    1 point
  22. Oh my... Be back soon.
    1 point
  23. I am thinking your Foundation skin is not current (shipped with CC642). From your screengrab, the Topbar is v5.5.1, while CC642's is v5.5.2. There is also: var back_text = $('#val_lang_back').text(); if(!back_text) { back_text = 'Back'; } Foundation.libs.topbar = { name : 'topbar', version : '5.5.2', settings : { index : 0, start_offset : 0, sticky_class : 'sticky', custom_back_text : true, back_text : back_text, mobile_show_parent_link : false, This finds the language string (which we did earlier), and uses it if present.
    1 point
  24. If making changes to the language phrases, regardless where or how, be sure to clear CubeCart's cache. CubeCart first loads definitions.xml and caches two variations of it (the details not important). CubeCart then loads the targeted language file (for example en-US.xml). Same-key phrases are overwritten. For example, the key 'mobile' has US English "Cell Phone" as what gets displayed. Also, 'postcode' is displayed as "Zip Code". An entire language pack will overwrite whatever same-keys exist in that pack, while missing keys will cause CubeCart to use those default phrases. Using the admin's Language editor, changes and customizations are stored in the database (to survive upgrades). This is the last of the overwrites. The phrase key 'back' (in the "common" group) is not in a language pack because almost all language packs were created in the very early versions of CubeCart5. The key 'back' was introduced in CC6011. As new features are added to CubeCart, requiring new phrases, only the definitions.xml (and perhaps en-UK.xml) will get updated as necessary. I'm sure CubeCart HQ would appreciate having a sponsor for a language pack, to keep it up to date.
    1 point
  25. We recommend not changing foundation.css. There are multiple sections that look similar but are within 'media-queries'. That might cause some confusion as changing a rule in a media-query might not show because the browser is displaying another media-query. But, the browser's Developer's Tools do get it right, but only for the current media-query. So, instead add new rules to cubecart.default.css. This file gets loaded after foundation.css and as such, take priority. We have a <div class="panel">. But we do not want all panels. There are two solutions: <div class="panel whitebg"> This gives another style class (hopefully not used) we can combine to make a custom rule. Combine the two classes into one word. .panel.whitebg {background-color: white;} <form id="review_form"><div class="panel"> Find a parent that has an ID attribute. ID names are supposed to be unique -- no two tags would have the same ID. Then pair the ID to the class. #review_form .panel {background-color:white;}
    1 point
  26. Same here. I've also gone back to PayPal Standard Payment Gateway and are now using Stripe for credit and debit cards as nobody could find the solution (PayPal was saying there is nothing wrong either, but there clearly is) and I was losing customers because of this.
    1 point
  27. As currently coded, there is no SEO path for any of the checkout pages: basket, confirm, checkout, gateway, complete. Note: just recently, an SEO path was introduced for the Gift Certificate and Contact Us pages. I'm not saying it can't be done. But there is no place in admin to make any settings that are particular to the checkout pages (like there is for the Gift Certificate page), where one can have a text-entry field for what the admin wants the META_TITLE to say.
    1 point
  28. You can set the store's default language in German. Additionally, in admin, Administrators, bring up your settings page. Here you can choose what language you want to be working with. Now, it will very likely be the case that once you have started your admin session using your preferred language, the storefront will also show in that language. To have the storefront show in the default language, either be viewing the storefront in a completely different browser (so as to not share cookies), or log out of admin (thus creating a new session and a new cookie). To force the storefront to use the language you want to see, set the store so that only logged-in admins have access to the language selector that gets shown on the storefront (admin, Store Settings, Layout tab, Skin Settings section).
    1 point
  29. Allow me to make a Feature Request in the GitHub.
    1 point
  30. In admin, Store Settings, Layout tab, Layout Settings section, the setting "Display empty categories" should be "Yes" to show links to categories that might not have any enabled products.
    1 point
  31. While CubeCart can be made to work on Windows / IIS, it was never designed for this environment and is certainly not officially supported. You would be much better off switching hosting package / supplier so you use a Linux based system utilizing Apache Ian
    1 point
  32. If it works, don't fix it, right? Some general info you might find useful: Windows servers don't use .htaccess. Instead, all meta data regarding your site's behavior (including URL rewrites/redirects) are contained in web.config (as you've already noted.) The syntax is similar: a rule written for .htaccess can be used in web.config by just plugging in the values in the right spots, e.g. RewriteRule ^$ /index.php [L,R=301] equals <rule name="home"> <match url="^$" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false" /> <action type="Rewrite" url="/index.php" /> </rule> Search up "regular expressions" for more details on how the matching syntax works. Writing web.config by hand isn't fun, per se, but as you've discovered, it can be done.
    1 point
  33. CubeCart is not "very complex software" at all (try looking at Magento, OpenCart, Prestashop or most of the other packages) and is much simpler to use from an admin point of view than most. Is it missing a few things, yes of course but so does every single product out there but @Al Brookbanks does a fantastic job developing and maintaining this. There are many thousands of sites using it successfully including some with large large turnovers or taking hundreds of orders a day. The various problems you are having are likely down to how it was installed or upgraded and the hosting environment you are using @Nebojsa this is a case in point - what Brian has pointed out is something that is clearly shown on the version notes in this forum as a manual change that *may* be needed
    1 point
  34. Considering that CubeCart offers a choice of Gift Card delivery (Digital, Physical, or Both), but collects nothing but the Recipient's email address and name, one can then presume that Cubecart never did intend to snail-mail the actual physical card (or whatever) to the Recipient - but rather to the Purchaser so that the GC can be presented as a gift, in person or by some other personalized fashion. We can certainly make this a Feature Request in the Github.
    1 point
  35. @radman bare with me, i'll pop @havenswift-hosting a message to get his take on it. If it is a caching issue he'll know more about it.
    1 point
  36. The debug section can be quite lengthy. Your browser has the ability to Find things in the web page. Usually by the keyboard combo CTRL-f. In the small bar that opens (maybe at the bottom of the browser window) enter one of the terms I mentioned above. If not found, find for the other term. Do NOT copy/paste the entire debug section into a forum post.
    1 point
  37. Hey @radman420 In that case it would appear to be some sort of data issue then if it doesn't show in both Amzin or the foundation skin.
    1 point
  38. Hey @radman420 Just checked your site and theres no trace of the missing box so i can only assume that no data is been passed to $POPULAR used for it. Does it reappear if you switch to the foundation skin?
    1 point
  39. No that .htaccess is wrong. Have a read of the release notes in the forum announcement.
    1 point
  40. Thanks for this. I was going to make some tweaks tomorrow so I'll add this to the list (or a similar solution).
    1 point
  41. You can see the manual update guide for Amzin at http://nitefox.x10host.com/docs/ManualUpdates/amzinguide.html - The latest update (V1.03) is mainly a compatibility update for CubeCart 6.4.0/6.4.1
    1 point
  42. Didn't meant to offend anyone I love the software it's great really stable. Unfortunately it wont upgrade my data base, the settings all appear to be correct. Temporary Tables are allowed. I do suspect its to do with permissions but I just don't have the time to learn it all right now so im sticking with 6.2.9 until the next update when I will try again. Thanks I think its an issue with the host. Its no big deal to me here, I like the learning bit anyway and besides I will be beginning a new project soon meaning a fresh instal. This will involve digital downloads and if all goes well its going to be run using Cube. If you wanted to look at my data base setting inside my host plan Im happy to give you the credentials privately of course for your own information and so you can see if changes need to made to the build to accommodate this. There is at least one other person who has the same problem. Not asking you to do my work but if you wanted to look its fine by me.
    1 point
  43. 1 point
  44. In the admin's template orders.print.php. However, if you have used CubeCart's capability to edit the Order Invoice (admin, Documents, Invoice Editor tab), then CubeCart will use this because it has thus been databased (surviving upgrades). Give some thought to using the editor and Save to the database this version of the Invoice.
    1 point
  45. Is your site publicly accessible?
    1 point
  46. Well, you never know Al, 28 votes and they may offer to do the work for you, just need to rally 23 votes !!!!
    1 point
  47. maybe, I'll look into it - thanks Al.
    1 point


  • Newsletter

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