Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 09/16/2018 in all areas

  1. 2 points
    Keywords gone for 6.2.6. Feels great. https://github.com/cubecart/v6/issues/2370
  2. 1 point
    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 applies if you are using CubeCart's new Custom Order ID feature.)
  3. 1 point
    If you just recently upgraded to CC626, this effect is likely caused by your web browser using its internally cached copy of the CKEditor javascript code. CC626 includes a more recent version and there may be incompatibilities between the main javascript and all the supplemental javascript files that the main script calls. Please try forcing your browser to reload all the page resources with fresh copies. This is usually done with the keyboard shortcut CTRL-F5.
  4. 1 point
    Also: - You seem to demand a very narrow set of Condition labels e.g. New, Used. Turin shroud would be "Used" but that isn't really good enough. I'd like to formulate my own condition labels, or at least expand the available list of given labels to bring them in line with, say, the labels available on eBay, e.g. New, New - Other, Used, and *blank* for antiques. Personally l'd also add "New - Oldstock". - As for route to PCI compliance, l meant maybe recommend a 10-minute route to compliance e.g. use a PCI compliant payment provider and a dedicated PC, job done. - Please understand that at least one *MAJOR* online marketplace is widely thought to be constructively dismissing its bric a brac sellers in favour of global retailers, penalising them here and there because bric a brac is generally a nuisance so my point is: there is going to be a big influx of people looking to set up their own website shops to mirror their existing online marketplace shop. That paradigm isn't being much considered, l feel. Consider that most people will attempt to do it manually, rather than pay up front (or even merely trial) a cart 3rd party add-on that could, maybe, should do the job automatically, but it'd help to be a computer scientist to get the ball rolling etc. No ... most people will attempt to do it manually first off. So that's where l'm coming from. I want to manually mirror my online marketplace shop, by setting up a website shop using CubeCart or any other cart. I shall still perservere. I'd like to eventually submit a trip report for how l got it up and running, if indeed l ever succeed. Bye for now!
  5. 1 point
    Thanks for taking the time to feedback! Always good to hear of how we can do better. Much appreciated. It many situations is can but for those who use cheap $5 a month shared hosting it may not be possible due to resource limitations imposed by the hosting company not CubeCart. Taking a big image and creating thumbnails can need a lot of memory. Our hosted customers shouldn't have any problem.
  6. 1 point
    In admin, Export Catalogue, the data included by the 'CubeCart' export format is from this request to the database: Get everything from the table CubeCart_inventory, but... skipping any product where its primary category's status is disabled and/or where the product's status is disabled. So, "all of the inventory" - probably, but no, not necessarily. Fetching an Export Catalogue CSV file does show you almost everything. What I do not see (and there may be more) is a collection of all the categories a product is assigned to. Only the Primary category is included - and only its ID number.. The CSV to be imported can contain anything you want. CubeCart will then display a "map". It will list all the column header names found in the CSV and for each column, there will be a drop-down selector shown that you will choose which Inventory database table column to put that CSV column into. (The actual table column names are keyed against phrases from the language file. Thus, the database table column 'description' is shown in the drop-down selector as "Descripción" for admins running their store in Spanish.) In the Import Catalogue feature, to assign a category, use either a known Cat_ID or use the existing category name - and CubeCart will create the categories dynamically if the name is not found. To assign a product to more than one category, separate the IDs (or names) by a comma. The first ID (or name) will be the primary. To assign to a new category breadcrumb, separate the names by a slash. For example: 3, 5, Cat1/Cat1A/Cat1A1 The primary will be existing cat_id 3 (whatever that is), and also be assigned to existing cat_id 5, and will also be assigned to Cat1A1 (which is a child of Cat1A, which is a child of Cat1), creating these categories if needed. This KB article is a cheatsheet: https://support.cubecart.com/Knowledgebase/Article/View/32/41/how-do-i-use-the-bulk-product-import-tool
  7. 1 point
    A unique and carefully crafted meta title for each and every page in your site is massively important (if you want to get good SERPS and get visitors to your site anyway) as is meta description. Dont bother with meta keywords not used and being removed in the next release
  8. 1 point
    Your spreadsheet would want to have at least these columns: cat_id, cat_name, cat_desc CubeCart will self-create a meta-title if missing. Other table columns have default values.
  9. 1 point
    There are multiple reasons for people wanting to gain access to websites, and especially those that take payments : 1) Install keyloggers or other software to capture credit card transaction information 2) Redirect payments, either full or partial away from the store owner to another source 3) Redirect traffic to other websites
  10. 1 point
    "What exactly tends to go wrong?" Additional code gets added to the application. This added code can <insert your worse nightmare scenario here>.
  11. 1 point
    In admin, Languages, click the edit icon of the language(s) you need to change. On the next page, from the drop-down selector, choose Gateway. When the list of phrases appears, scroll to the key 'none_defined' and change the phrase. Click Save. The changed phrase gets databased and will survive upgrades.
  12. 1 point
    It's SemperFi's AskAbout a Product plugin that makes it possible to let people Make an Offer if you choose that to be available. BUT that's all it does. It just provides a good way to identify exactly what they are asking about. Nothing automatic about the offer acceptance, counter offer, or rejection at all. And there seems to be a support issue on SemperFi's plugins which may not have been resolved - hope I'm wrong about that.
  13. 1 point
    A "specific" file path for images? No. Not as CC6 is currently coded. In addition, CC6 will want to make derivative images of various named sizes based on specs given in the skin's config.xml file. These derived images are stored in the /images/cache/ folder. Privatize the "Product Code". You can make certain edits to the skin to {* template comment *} the HTML. Also, the email templates. "Best Offer". I think there is a plugin that allows the customer to request additional info about a product. But to auto-sell after a reserve is met, I am not aware of an existing plugin. One could be constructed to observe a text entry field as a product's option. I think the drop-down of Google Categories is for Google's benefit when you want to submit a listing to Google's marketplace (or something like that). However, this has nothing to do with assigning products to admin-created categories where those categories are listed in the storefront's Navigation menu. I don't understand how the "basket total" question is asking about anything different that an eCommerce app (including CubeCart) is supposed to do anyway.
  14. 1 point
    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
  15. 1 point
    snap aww, smilies are still broken
  16. 1 point
    probably a javascript issue. open your dev console (F12) and check for messages/errors when reproducing the issue.
  17. 1 point
    Did you see this? https://support.cubecart.com/Knowledgebase/Article/View/32/41/how-do-i-use-the-bulk-product-import-tool The unit is specified in the stores general settings. This can be ignored if no taxes are charged. If they are configure tax first in the taxes section before import and you should then be able to find this value. If you put 0 then tax is added into the price. 1 assume the price includes tax. Enter a path or file id. See link above. Either enter the category ID, list of category IDs or name or category. If you use a name it will look for it and use existing / create new category accordingly. All optional. This should be explained in the link at the top. New, used or refurbished. Yes it can be a server path or external absolute URL but MUST exist. Can be left blank.
  18. 1 point
    Welcome cubicsquare! Glad to see you made it to the forums. CubeCart calls them Ghost customers (internally). A cookie is essential. Non-essential cookies can be un-implemented. Various discount rules can be implemented with plugins from the Marketplace. Postage rules can be created and joined in a list of other shipping options available to the customer. CubeCart does not do auctions. (That is, I am not aware of any plugin that would set this up.) Grabbing content from an external source could be done through a plugin (I do not know how that eBay plugin works). That plugin, if 100% human-readable, could be modified to strip out what is not wanted. CubeCart is programmed to expect specifically named template files, of which there are a few dozen.
  19. 1 point
    This is most likely to be your browser auto-filling variables trying to be helpful ! This is a problem in a few areas in CubeCart even when the field is set to not autofill (for example the SMTP Authorisation password when configuring the store email in the Store Settings). Depending on what browser you are using you can disable this for various types of information. For Chrome, go to the Settings page (enter chrome://settings/ in the browser url) go to the autofill section and then you can disable for passwords, payments methods and addresses and more Ian
  20. 1 point
    I guess it must be working, on the front page of my store I now see a "Protected by reCAPTCHA" icon! And hopefully no more bot spam! Thanks Al Brookbanks and bsmither for the good advice.
  21. 1 point
    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 Mailerlite code from this document.
  22. 1 point
    In CubeCart's administration backend, on the left navigation panel, click Email Templates. The Email Contents tab is a list of all the main contents of CubeCart's emails - click the flag of the language you wish to edit. The Email Templates tab is a list of the email's overall common content - click the Edit icon of Default Emails. On the page that is now shown, click the HTML Content tab. (Do Not Edit Anything. Possible bug here.) Hover the mouse over the blue squares to see a tooltip as to what protected content is here.
  23. 1 point
    Thanks Al. It's working great now.
  24. 1 point
    In the Noodleman skin template main.php, find: Near line 26: <a href="{$ROOT_PATH}" class="main-logo"><img src="{$STORE_URL}/skins/noodleman_v6/images/noodleman/noodleman-logo.png" alt="{$CONFIG.store_name}"></a> Change to: <a href="{$ROOT_PATH}" class="main-logo"><img src="{$STORE_LOGO}" alt="{$CONFIG.store_name}"></a>
  25. 1 point
    The solution is going to involve having CubeCart make a decision on how to deal with the HomePage document. This before CubeCart sends the finished page to the browser so as to not include the <ul class="bxslider"> block of code. By removing this block of code, the <img> tags will not be present and so the total time to finally display the page will be lessened. On the other hand, if you just want to hide it on a mobile skin, we can create a simple CSS rule: .bxslider { display:none;} To hide it on a responsive screen: The html in the document would be: <ul class="show-for-medium-up bxslider"> Getting back to not including it, we need a version of CubeCart that includes the ability to parse Smarty tags. In admin, Documents, click the edit icon for any document. On the General tab, check for the presence of the "Parse Smarty Tags" checkbox.
  26. 1 point
    Click on the "Follow" button top right of the page just above the green "Reply to this topic" button
  27. 1 point
    To follow up on this, I contacted FastComet support and spent a little time trying to figure out the problem, and looked at a few other shopping carts... But aside from the problem I was having I did like CubeCart so decided to just download CubeCart 6.2.4 and install a new Database... The new version appears to be working perfectly! So if you have a similar problem a reinstall may be a quick and simple solution. Regards, Dave
  28. 1 point
    Agreed - failed upgrades have been very common in the past when done via the built in upgrade option and often result in a mix of files from different versions - this will cause this type of problem. It has been covered in quite a few threads on here before and a manual upgrade would definitely solve it. Ian
  29. 1 point
    Yes the reply to address is wrong. Well get this fixed first thing tomorrow we will also let you know the correct email address to reply to.
  30. 1 point
    Please make the following edits: In /classes/seo.class.php, find: public function buildURL($type, $item_id = false, $amp = '&') { // Some SEO paths are not stored in the database if (!$item_id && in_array($type, $this->_static_sections)) { if (($item = $GLOBALS['db']->select('CubeCart_seo_urls', array('path'), array('type' => $type))) !== false) { return $GLOBALS['storeURL'].'/'.$item[0]['path'].$this->_extension; } else { return $GLOBALS['storeURL'].'/'.$this->setdbPath($type, '', '', false).$this->_extension; } } elseif (($item = $GLOBALS['db']->select('CubeCart_seo_urls', array('path'), array('type' => $type, 'item_id' => $item_id))) !== false) { return $GLOBALS['storeURL'].'/'.$item[0]['path'].$this->_extension; } else { return $GLOBALS['storeURL'].'/'.$this->setdbPath($type, $item_id, '', false).$this->_extension; } } Change to: public function buildURL($type, $item_id = false, $amp = '&', $absolute = true) { // Some SEO paths are not stored in the database $url = ($absolute) ? $GLOBALS['storeURL'].'/' : $GLOBALS['rootRel']; if (!$item_id && in_array($type, $this->_static_sections)) { if (($item = $GLOBALS['db']->select('CubeCart_seo_urls', array('path'), array('type' => $type))) !== false) { return $url.$item[0]['path'].$this->_extension; } else { return $url.$this->setdbPath($type, '', '', false).$this->_extension; } } elseif (($item = $GLOBALS['db']->select('CubeCart_seo_urls', array('path'), array('type' => $type, 'item_id' => $item_id))) !== false) { return $url.$item[0]['path'].$this->_extension; } else { return $url.$this->setdbPath($type, $item_id, '', false).$this->_extension; } } In the file /classes/gui.class.php, near the end of the file, find: private function _makeTree($tree_data) { A few lines later, find: $branch['url'] = $GLOBALS['seo']->buildURL('cat', $branch['cat_id'], '&'); Change to: $branch['url'] = $GLOBALS['seo']->buildURL('cat', $branch['cat_id'], '&', false); Then find: private function _displayNavigation() { A few lines later, find: 'saleitems' => $GLOBALS['seo']->buildURL('saleitems',false,'&'), 'certificates' => $GLOBALS['seo']->buildURL('certificates',false,'&') Change to: 'saleitems' => $GLOBALS['seo']->buildURL('saleitems',false,'&',false), 'certificates' => $GLOBALS['seo']->buildURL('certificates',false,'&',false) You will need to have CubeCart clear its internal cache.
  31. 1 point
    I have yet to confirm CC6011 contributes to this problem. I will check on this shortly.
  32. 1 point
    Welcome Doc! Glad to see you made it to the forums. Ignore everything below. Completely confused with something else. -------------------- If you have your store hosted somewhere, then your host should have given you a control panel for that account (Cpanel?). There, you should find a way to select which version of PHP you want to use and to choose which PHP extensions you need. You will find MBString as an extension to be enabled. If you cannot find where to do this, please contact your hosting provider to enable this for you. If you have direct and total control of your server installation, you will need to edit the PHP.INI file to enable the MBString extension.
  33. 1 point
    Thanks @AI and @Bsmither. @Bsmither my first installation was done manually, however, I deleted it and used the Token method, its working properly now. Thanks.
  34. 1 point
    Have to agree with Havenswift here. I had a similar problem and changed to a recommended hosting company (yes it was Havenswift) and not had the problem again. Its the old adage you pay for what yo get.
  35. 1 point
    I'm confused. The first sentence says you want to manually apply an image (and presumably show it). The second sentence you want to suppress displaying it. Can you clear this up?
  36. 1 point
    https://github.com/cubecart/v6/issues/2016
  37. 1 point
    After several hours, posts and attempts to figure out a way around this problem I finally had to give up and try another self hosted cart script. I spent a lot of time in CubeCart and there are a lot of things I love about it but I simply cannot hand off a store to my client with this behavior, bug or whatever it is. I would suggest a fix for this problem ASAP and after that a PayPal donation link for the developer. In my opinion, technical support cost might be too high or not needed for most folks but I for one would certainly consider a donation for this great free script. Just a thought.
  38. 1 point
    Solved it Al - Many thanks. I'd not noticed that before.
  39. 1 point
    You need to clear the cache in your store. Top right of admin control panel.
  40. 1 point
    Cheers guys Look forward to sharing my creations
  41. 1 point
    Hi @NiteFox This is correct. It's a legal obligation for us to collect taxes on your behalf as a marketplace. Say you sell a £100 skin to an Italian customer (22% VAT rate). You will receive £70, we will take £30 and the tax man will get £22. Please note that PayPal may take a transaction fee from the £70 but I'm not entirely sure.
  42. 1 point
    Vanilla 1.0.3 (originally for CC5) is coded to be compatible with the latest reCaptcha methods incorporated for CC6. The code posted above is not from Vanilla 1.0.3. The best info I have is that Galaxy X is at v1.8 (April 2017). Send me a PM and I will help you get Galaxy X coded for the latest reCaptcha methods.
  43. 1 point
    Our PayPal Express Checkout integration now has smart button support. With Smart Payment Buttons, consumers can choose which payment method they want to use. The checkout dynamically shows the most relevant payment methods at checkout, including PayPal, Credit/Debit Cards, Venmo, ELV/SEPA (Germany only) and PayPal Credit (US only). Merchants can also control the size, shape and colour. In order to use Smart Buttons merchants will need to upgrade their extension to 1.2.0, change their "Checkout Mode" and obtain a Client ID. Further instructions can be found on the extension configuration screen.
  44. 1 point
    Welcome perrow! Glad to see you made it to the forums. Essentially, you just need to remove (or hide) three form elements: Registration, Addressbook, and Checkout Confirm. If the data is not entered, it will not show. Look in the skin's templates content.register.php, content.addressbook.php, and content.checkout.confirm.php for the following code (or very similar to it): <input type="text" name="title" id="title" value="{$DATA.title}" placeholder="{$LANG.user.title}"> This form element will be inside other code. If the skin is Foundation, then the entire set of statements you are interested in will be very similar to: <div class="row"> <div class="small-4 columns"><label for="title" class="show-for-medium-up">{$LANG.user.title}</label><input type="text" name="title" id="title" value="{$DATA.title}" placeholder="{$LANG.user.title}"></div> </div> To "hide" this code, make the following edit each to the three templates: {* <div class="row"> <div class="small-4 columns"><label for="title" class="show-for-medium-up">{$LANG.user.title}</label><input type="text" name="title" id="title" value="{$DATA.title}" placeholder="{$LANG.user.title}"></div> </div> *} All that was done is to have made the template rendering engine (Smarty) ignore these template "comments".
  45. 1 point
    The PRODUCT_TABS_TITLES and PRODUCT_TABS_CONTENTS are arrays that are populated by hooks, usually the hook in the Catalogue->displayProduct method. When viewing a product of the storefront, there are three established tabs: Product Information, Specification, and Quantity Discounts. Each TAB has a corresponding CONTENT panel. Other hooks in admin will add tabs and content panels to collect whatever additional data would be related to the product.
  46. 1 point
    I found, it's in the config.xml file
  47. 1 point
    SCRIPT_URI? Is there also a REQUEST_URI? These keys to the _SERVER[ ] array come from the web server.
  48. 1 point
    There's the problem... mb_strtolower your server doesn't have the MB string functions enabled in PHP enable multibyte and it'll fix the issue. also.. eeewwww. PHP 5.5! you should upgrade that to at least PHP 7.1. It's often overlooked. http://php.net/supported-versions.php
  49. 1 point
    The description of: https://www.cubecart.com/extensions/plugins/promotional-code-enhancements suggests it has this capability.
  50. 1 point
    Name: Ebay Sales Price: £104.95 Category: Plugins Homepage: https://www.cubecart.com/extensions/plugins/ebay-sales


  • Newsletter

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