Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 12/17/2013 in Posts

  1. 1 point
    Would removing the "Please select" option work for you? If so, then in the admin template products.index.php, near line 248, delete: <option value="">{$LANG.common.please_select} &hellip;</option> Note: the "Please select" option is only available on the 'normal' customer group -- named "Retail Pricing". After having made other customer groups, and selecting any of those other groups to set prices, there is no "Please select" and as such, defaults to displaying, and therefore choosing when submitting, the first option in the list.
  2. 1 point
    Please may l make the following suggestions: - We need a postage policy template as a spreadsheet - We need to be able to upload the completed template direct to the cart via cart admin control panel, in the same way as bulk inventory is loaded (my postage policy spreadsheet has 66 rows and 72 columns). - We need to be able to upload categories in the same way (l have over 100 categories). This would be good (more like, essential) for: - Transferring existing online marketplace inventory - Setting up multiple carts from different cart vendors (please don't try to lock-in, it's depressing, we already had enough of that from our existing online marketplaces that we're trying to break away from!) I don't want to mess around with PHPMyAdmin by the way - but will if l must. Would be nice to get the lowdown on that. Really though, guess what ... l want to buy, list, sell, post.
  3. 1 point
    You can leave it blank. The value of Tax Class ID for 'full rate' (probably "Standard") should be '1'. You can verify this by using an external database utility - such as phpMyAdmin - and view the database table CubeCart_tax_class.
  4. 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.)
  5. 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.
  6. 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.
  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
    snap aww, smilies are still broken
  9. 1 point
    probably a javascript issue. open your dev console (F12) and check for messages/errors when reproducing the issue.
  10. 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.
  11. 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
  12. 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.
  13. 1 point
    A problem with the AIOS module is that adding, editing, deleting rates will submit all the rates on the tabs, regardless even if they have not changed. This could lead to submitting a very large number of data points (key/value pairs). (This is because browsers submit arrayed keys even with empty values.) PHP has a default limit of 1000 key/value pairs of data input. Exceeding this limit will cause PHP to truncate the collection of data, including the security token that had been added at the end. No security token, nothing gets updated. This hack makes each tab of the administrative screen of AIOS to function as an independent form. This then drastically cuts down the number of key/value pairs. There is a consequence to doing this --- Each separate zone tab is a complete and distinct "form". This is different than any other admin settings area. That is, (as of CC611 and earlier) when editing a Product, all the various tabs and the content displayed for each tab is considered to be all on one single form -- the data from ALL tabs' contents are submitted all at once. Thus, you can progress through the various tabs making ALL the settings and properties for that one product. Clicking Save will save ALL the data from all the tab contents. If you are experienced with using your browser's waterfall diagnostics, you can verify what data gets sent out by the browser. NOT SO with this alternate template for the AIOS module. That is, making changes on the first zone tab (USA for example), then making changes on a second zone tab (Canada for example), then clicking the Save button while still viewing that second zone (Canada), will ONLY send the data on the second zone (Canada). The changes on the first zone tab (USA), not being visible, was NOT submitted. So please keep this in mind -- each zone tab is a separate form and only the data for the form being viewed will get submitted. Copy the existing file: /modules/shipping/All_In_One_Shipping/skin/admin/index.tpl to some other name, and using a programmer's text editor, make the following edits. The edits are made from the bottom up so as to not disturb line numbers. Line 314: From: </form> To: </form> *} Line 301 - 304: From: </fieldset> </div> {/if} <div class="form_control"> To: </fieldset> {* NEW *} <div class="form_control"> <input type="hidden" name="save" value="{$FORM_HASH}" /> <input type="hidden" name="previous-tab" id="previous-tab" value="" /> <input type="submit" value="{$LANG.allinoneshipping.save_this_tab}" /> </div> <input type="hidden" name="token" value="{$SESSION_TOKEN}" /> </div> </form> {* /NEW *} {/if} {* <div class="form_control"> Line 149 - 155: From: {include file='admin/shipping_rates.tpl'} </div> {/foreach} {/if} {/if} {if isset($DISPLAY_FORM)} <div id="All_In_One_Shipping" class="tab_content"> To: {include file='admin/shipping_rates.tpl'} {* NEW *} <div class="form_control"> <input type="hidden" name="save" value="{$FORM_HASH}" /> <input type="hidden" name="previous-tab" id="previous-tab" value="" /> <input type="submit" value="{$LANG.allinoneshipping.save_this_tab}" /> </div> <input type="hidden" name="token" value="{$SESSION_TOKEN}" /> </div> </form> {* /NEW *} {/foreach} {/if} {/if} {if isset($DISPLAY_FORM)} {* NEW *}<form action="{$VAL_SELF}" method="post" enctype="multipart/form-data"> <div id="All_In_One_Shipping" class="tab_content"> Line 140 - 145: From: </table> </div> {if $MULTIPLE_ZONES} {foreach from=$ZONES item=zone} <!-- TAB --> <div id="zone_{$zone.id}" class="tab_content"> To: </table> {* NEW *} <div class="form_control"> <input type="hidden" name="save" value="{$FORM_HASH}" /> <input type="hidden" name="previous-tab" id="previous-tab" value="" /> <input type="submit" value="{$LANG.allinoneshipping.save_this_tab}" /> </div> <input type="hidden" name="token" value="{$SESSION_TOKEN}" /> </div> </form> {* /NEW *} {if $MULTIPLE_ZONES} {foreach from=$ZONES item=zone} <!-- TAB --> {* NEW *}<form action="{$VAL_SELF}" method="post" enctype="multipart/form-data"> <div id="zone_{$zone.id}" class="tab_content"> Line 91 - 94: From: {/if} </div> <!-- TAB --> <div id="shipping_zones" class="tab_content"> To: {/if} {* NEW *} <div class="form_control"> <input type="hidden" name="save" value="{$FORM_HASH}" /> <input type="hidden" name="previous-tab" id="previous-tab" value="" /> <input type="submit" value="{$LANG.allinoneshipping.save_this_tab}" /> </div> <input type="hidden" name="token" value="{$SESSION_TOKEN}" /> </div> </form> {* /NEW *} <!-- TAB --> {* NEW *}<form action="{$VAL_SELF}" method="post" enctype="multipart/form-data"> <div id="shipping_zones" class="tab_content"> Line 4 - 8: From: </style> <form action="{$VAL_SELF}" method="post" enctype="multipart/form-data"> {if isset($DISPLAY_RATES)} <!-- TAB --> <div id="All_In_One_Shipping" class="tab_content"> To: </style> {* <form action="{$VAL_SELF}" method="post" enctype="multipart/form-data"> *} {if isset($DISPLAY_RATES)} <!-- TAB --> {* NEW *}<form action="{$VAL_SELF}" method="post" enctype="multipart/form-data"> <div id="All_In_One_Shipping" class="tab_content"> In the AIOS module's language file: Find: <string name="save_all_changes"><![CDATA[Save all changes]]></string> Add After: <string name="save_this_tab"><![CDATA[Save this tab's settings]]></string> This is a change in a Smarty-powered template, so clear the skin cache. You can verify the reduction in the amount of data sent out by re-examining the waterfall.
  14. 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.
  15. 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
  16. 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.
  17. 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.
  18. 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.
  19. 1 point
    https://github.com/cubecart/v6/issues/2016
  20. 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.
  21. 1 point
    Cheers guys Look forward to sharing my creations
  22. 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.
  23. 1 point
    Square processes credit cards for less than Paypal, provides charge-back protection up to $250 per month, automatically deposits your payments received to your bank account in 1 or 2 business days, and charges no monthly fees. Overall, I think they are a better payment processor than Paypal. If you want to check them out, here's their website address: https://squareup.com/ I recently emailed Cubecart Sales requesting a rough estimate on what it would take to integrate Square's payment APIs into Cubecart. He responded as follows. *** Removed by admin *** I'd like to see Square implemented to look and act just like Paypal Pro does. I'm sure this would cost more than the simple integration Al quoted. The more people willing to help out financially the less it would cost each of us. Are any of you willing to help sponsor this integration?
  24. 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.
  25. 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".
  26. 1 point
    I found, it's in the config.xml file
  27. 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
  28. 1 point
    Name: Ebay Sales Price: £104.95 Category: Plugins Homepage: https://www.cubecart.com/extensions/plugins/ebay-sales
  29. 1 point
  30. 1 point
    Provided that the digital file is publically accessible, in admin, Add/Edit Product, Digital tab, Custom File Path section, you may enter either a direct path to a folder on CubeCart's server, or a Full Web Address that points to anywhere on the Internet. If your AWS repository requires a login, that may pose an obstacle unless you know how to overcome it.
  31. 1 point
    Thank's Al. I reinstalled and it seems to be fine now. Thanks for your help too Noodleman!
  32. 1 point
    Congratulations Al
  33. 1 point
    Hi Coders! I am in the need of a couple of modifications. The website concerned is http://www.firstchoicemobility.com I currently have a large dropdown menu that works fine apart from when the web browser is resized. the text then gathers up on the left hand side. Apparently this is because the coding used (Isotope) for the menu should not be used like that so there is no fix. So I would like a new menu created the same without the browser resizing issue. The ability to print off or save a PDF of a product page (I have a sample of what i would like the layout to look like) The ability to re-order images to display on the product page in the order i wish. Please contact me if you are able to carry one or all of the modifications. Thank You Gary
  34. 1 point
    Ok, will try and restore a backup file. Thanks
  35. 1 point
    It's inclusive of the managed support plans. https://www.cubecart.com/technical-support
  36. 1 point
    There will be some major work involved to make the BXSlider "viewport" take a specific height and then allow for the images to scale accordingly - and not make things messy. For example, a collection of 1000x300px images shown in a max-height 200px viewport will have the bottom 100px not visible. To then scale the images (reduce the width and height) so that the height fits, the width will also be reduced to 666px. That will really mess up the overall display of the slider. The BXSlider javascript scans through the collection of images and finds: if horizontal slides, the height of the tallest image if adaptiveHeight is true, dynamically changes the height of the viewport if vertical slides, the combined height of all images (see adaptiveHeight) I see two possible solutions: make all your images no taller than the max-height, or use a different slider.
  37. 1 point
    Yes it's a bug we intentionally created to drive support sales... or so some have suggested. Great for your image!!!!
  38. 1 point
    In the file /js/styles/jquery.bxslider.css, you must replace controls.png with bx_slider_controls.png. Line numbers affected are: 106, 114, 143, 157
  39. 1 point
    The problem with the left/right arrow buttons is that the file of the controls sprite belongs to a different effect. Suggest that you edit the /js/styles/jquery.bxslider.css so that the controls.png file called would be bx_slider_controls.png, then copy the controls.png from the Foundation skin, renaming it bx_slider_controls.png. Then force the browser to reload the page's resources.
  40. 1 point
    When a customer registers for an account, that registrant could instantly be assigned to a customer group. The group would have been created before-hand, and some or all products would have had a price schedule created for them. There is no percentage difference between one group and any other group (yet). Each group has a distinct and independent price schedule. Still, I reiterate, once a customer registers, even at checkout, but then resumes shopping, the group's price schedule is shown everywhere to that customer. Is this acceptable according to the contract you have with the product supplier? However, I know that someone (Noodleman?) is or has been working on something related. There is a new parameter in the function that gets an item's price, that when true, will return the full retail price regardless of any other consideration. If it was Noodleman who asked for this to be added to the core code, you should drop him a note to ask if he has anything on the shelf ready to install.
  41. 1 point
    This plugin does everything that you are looking to do (and a lot more !). The ability for the customer to complete payment after the admin has entered the order was added in the latest release (this is not a trivial piece of functionality !). As with all of our plugins, you can install a fully working 7 day trial to check it does everything that you need Ian
  42. 1 point
    Softaculous has installed it into the /cube sub-directory and you will need to move everything from there to the top level public_html directory Ian
  43. 1 point
    This is a common mistake (caused 100% by the fact there is no documentation on how to set this up). What you have is a USPS Merchant Account. Nothing wrong with having one of those. But what you actually need is an account for the USPS Webtools. Go here: https://www.usps.com/business/web-tools-apis/welcome.htm Step 1 is a sign up. Once you sign up, USPS will email to you your USPS Webtools Username. This username is something USPS creates for you. You do not create it yourself. Once you make a few tests requesting rates, you then email them back asking to put this username onto their "production server". This is explained in the email they send you.
  44. 1 point
    How UPS decides what to charge for its shipping services are not precisely known. I suppose generally the rate quoted involves weight and distance. You say "it worked", but you didn't say which option you chose: supress estimates until actual delivery address known, or show estimates based on shipping the package back to your store's physical location (which, of course, would be way off compared to shipping across the country). Also, the rates quoted would (presumably) be the same as if you carried the package into a UPS store. This is opposed to having a UPS merchant shipping account, and through that account, enjoy "negotiated rates". Cubecart's UPS module is not coded to communicate for negotiated rates.
  45. 1 point
    We would ask that you create the error_log. Then, when you get the blank screen, examine the contents of that log.
  46. 1 point
    I will need to determine which runs first, the plugin which creates $DROPSHIP_BILLING from the order details, or the snippet that adds cust_groups into the order details. Be back soon.
  47. 1 point
    I'm really strict about working hours. I start between 8am and 9am and finish at 5:30pm. I'm a big believer is separating work and family/social time and for me CubeCart is 100% work even though I enjoy it very much (most of the time). Saying this (like right now) I check email and respond to things like this. Not a huge amount of brain power is involved. I had a brief look at this issue today but wasn't able to come to a conclusion. I hope to take another look in the morning.
  48. 1 point
    Please find fix for when CSRF is enabled on the front end here: https://github.com/cubecart/v6/commit/df12071a6e99bab5e87534557e02cc4740a1173c
  49. 1 point
    after reading this thread i can confirm its the same for me, tested on ff as a guest when i select secure payment it doesn't proceed, if i log in its fine. i am using/testing the invisible recaptcha recommended with site & secret key
  50. 1 point
    I just had CubeCart Support upgrade my store from Version 4 to the latest Version 6. They did a fantastic job! My store has over 4,000 products and over 8,000 customers. All the data is in perfect condition after the upgrade. The upgrade was done quickly and professionally. I couldn't be happier with their service. If you are the least bit nervous about upgrading, purchase a support plan and let the experts do it. You'll be glad you did!


  • Newsletter

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