Incomplete order problems with online shop
Author: Martin R.
Visited 2878,
Followers 5,
Shared 0
Hi,
Tonight I received an order for $483.95
I know this because this is the amount transferred to my paypal account with the same order number.
Problem is I received an email of items with only totalled $119.40
See screenshot attched, it ends rather abruptly with no final total and as far as I can tell only 1/4 of the order contained.
Is this a problem with v11 with large orders?
I guess now I have to email my customer and ask them to try and remember the other items that they ordered which is embarrassing and unprofessional.
Any other ideas to find out what was actually ordered?
Please answer ASAP before I have to email my customer...
Posted on the
Author
You can see from the final item how the order was cut off.
The '2' qty is missing from the last line which should double the $4.20 to $8.40 as shown on the invoice, and obviously there is no total.
. . . which Internet provider is managing your website account? For me it seems that there exist a PHP-problem . . .
Author
The email address linked to my website is web based - www.mail.com
My website is hosted at Crazy Domains - http://www.crazydomains.com.au/
I just placed another test order myself and the same thing happened - the order cut off again on the 39th item (same as the real order that was placed)
Author
I just tried another large test order, this time with a different website I have (also created by Website X5 v11.
The same thing happened - order cut out during the 39th item.
This website - http://www.kocrystals.com.au/index.html is hosted with the same company.
The email associated with it is not a web based address - ***
Author
Any order for 38 items or less works fine on both sites.
. . . i marked post for Inco - they will check on monday . . .
i did not find any information about PHP version used by your provider - possibly there are some incorrect adaptions on your server.
see example attached
Author
I have contacted my provider and asked what version of PHP they use.
Will post their answer when I get it.
Martin
You can find the server specs for Crazy Domains in the Cpanel.
PHP Version 5.4.33
Other Info
Apache Version 2.2.25
MySQL Version 10.0.17-MariaDB-cll-lve
Author
Received this message...
Hello Martin,
Thank you for your email.
Upon checking, the current php version is 5.3.29. Please ask your software provider if there is a need for us to upgrade this version just so we can prevent further issues.
Please let us know how you would like to proceed.
Thank you,
Josh C
Author
Thanks Chris.
I checked my cpanel and obtained the following info
NetworkNext Generation Cloud
MySQL Disk Space0 MB
Mailing List Disk Space0 MBHosting PackageCrazy - Economy Hosting
Server Namecpanel26
Apache Version2.2.27
PHP Version5.4.33
MySQL Version10.0.17-MariaDB-cll-lve
Architecturex86_64
Operating Systemlinux
Shared IP Address203.170.81.33
Path to sendmail/usr/sbin/sendmail
Path to Perl/usr/bin/perl
Perl Version5.8.8Hosting Manager
Crazy Domains 2.5 (RC1)
The PHP version in my cpanel seems to indicate a more recent version, but as they informed me that it was 5.3.29 I guess we should use that one as being correct?
Hello Martin,
The order while made is stored in the browsers cache and in case the browser is not using the html5 cache because it is an older browser it cannot store more than 40 articles. In the most updated browser it is possible to make large orders but in case the used browser is not updated and is not using the html5 cache then these can contain only 40 products.
Many thanks!
Author
Hi Claudio,
Are you talking about the cache of the custimer placing the order?
Looks that way martin, one way to get around this is to use some javascript to check the customers browser and if it is old display a warning they update to latest browser if they intend to place orders of more than 40 products.
Author
Test
Author
I just placed test orders using both Chrome and Firefox.
I updated both browsers before I did the test orders.
The same thing happened with both up to date browsers - cut off on the 39th item.
Feel free to place a test order of 40+ items, using your browser, at www.wholesale.madebyearth.com.au and we can see what happens...
The problem is not in the cache of the browser but only by the javascript generation basket, that cannot store a number of items that exceed 39 (40 will be truncated).
An IT user have had the same problem ; unfortunately I cannot find the topic with the answer of icm.
If that is the case then Incomedia need to tweak the javascript and I think it is most probably more to do with HTML local storage rather than the browser cache, here is some info from w3schools.
What is HTML Local Storage?
With local storage, web applications can store data locally within the user's browser.
Before HTML5, application data had to be stored in cookies, included in every server request. Local storage is more secure, and large amounts of data can be stored locally, without affecting website performance.
Unlike cookies, the storage limit is far larger (at least 5MB) and information is never transferred to the server.
Local storage is per domain. All pages, from one domain, can store and access the same data.
More Info: http://www.w3schools.com/html/html5_webstorage.asp
Hello Martin,
If the browser uses the localstorage it can store 5mb data and this allows also bigger orders to be sent but if the browser is only able to use cookies it can store only 4kb and in this case the order will have some limits but these are limits of the browser.
Many thanks!
Author
Sorry, but I don't understand this conclusion.
Is there a setting within a browser whcih allows for local storage? And if so do I have to rely on every customer activating this.
I would like to test this, just let me know what I need to do to my browser to allow for orders to be placed successfully and I'll put thjrough another test order.
I have been discussing with my website host and this is the conversation.
I have sent them a link to this thread so they are aware of the discussions here and can take them into consideration.
Hello Martin,
Thank you for your email.
I appreciate you providing me the link for the thread. If this is indeed a PHP error, I have taken the liberty of increasing the PHP version for both your domains. The PHP version is now set to 5.5.
Hope this information helps.
Should you have further questions, please let us know.
Thank you,
Josh C
Crazy Domains
Customer Support
Hi Josh,
Thanks
Just placed another test order at www.wholesale.madebyearth.com.au and had the same issue - order cut out on item 39.
Any other ideas?
Regards,
Martin
Hello Martin,
Thank you for responding.
I have checked on the files on your website and it seems that this was designed by a 3rd party developer. Have you contacted your web developer regarding how this website was configured? So far we are unable to do anything from our end regarding the site except on increasing the PHP and memory limits since we might run the risk of updating something that may possibly mess up the site.
Please verify the information with your web developer to check if they
Thank you,
Josh C
Crazy Domains
Customer Support
Hi Josh,
It was made using Incomedia Website X5. The post I refered you to was made on their website message board.
So basically I use the software to create the site and then upload it when I'm happy with how it looks.
Regards,
Martin
Hello Martin,
Thank you for your email.
My apologies for the delayed response. I have already updated the PHP version of your site, I have also increased the memory limit of the website to its maximum If there is still an issue about creating orders, this needs to be updated through the Incomedia Website X5.
Let's give it 2-4 hours before this is updated and try to check again if you can have more than 38 items in your cart, if not, please check on how the website is developed since there might be added limits when it comes to your online store.
Should you have any other questions, please let us know.
Thank you,
Josh C
Crazy Domains
Customer Support
Hello Martin,
Localstorage needs to be supported by the used browser. the most modern browser supports it. I would suggest to try to update the browser to the latest release and in case you installed any plugins to try to disable them since probably one of these could block the localstorage function of the browser.
If this is blocked then the order is saved in a cookie which has limited capacity and cannot store large orders.
Many thanks!
Author
Yeah, I've tried that.
Updated to the most recent browsers for internet explorer, chrome and firefox.
I don't use firefox or internet explorer, so I don't have any plugins to disable for those browsers.
Placed test orders using each browser and I still receive the order cut off.
When I place the orders, I've had over 60 or so items showing in teh cart before check out and all seems to go through smoothly until I receive the order email.
Would love for someone to place an order with one of these super browsers and show me that an order can be placed and received with over 40 items in it....
Hello Martin,
I made a test project where I tested it by adding more than 40 products and it worked correctly. After I tried it on your website where I made the order 150706-CB40 but there the order arrived partially only.
Please send me the project so I can test what is causing it.
You can send us an email with the project file (the file with .IWZIP extension) as attachment to file@answers.websitex5.com using as Subject “Post 120332 per Claudio D.”
If your project size is more than 10 megabytes, you can use online services like www.wetransfer.com to send us your project.
To export the project you want to send us, please use the function “Export the Project” in Step 5.
Please let me know as soon as you send it.
Many thanks!
Author
Thanks Claudio,
Just sent using We Transfer.
Martin
Hello Martin,
In step 4 - Seo, Statistic and code remove the custom HTML code you entered in the export tab:
<meta http-equiv="Expires" content="0" />
<meta name="Resource-Type" content="document" />
<meta name="Distribution" content="global" />
<meta name="Robots" content="index, follow" />
<meta name="Revisit-After" content="21 days" />
<meta name="Rating" content="general" />
And then proceed to export the complete project again online to test it.
In this way the project allowed to send bigger orders without cutting them.
Many thanks!
Author
Hi Claudio,
Sorry for the delay - I've been overseas.
I removed the HTML code as per instructions and there was no change.
order still cuts out after 38th item.
Martin
Hello Martin,
we havetested the project andremoveyour custom code, the sending of the products is correct. Trytocreatea new project and insert many different products,thenexportandtest thesending the orders.Please tell methe linkof this newsample project, So i can test. Try with another internet browser.
Author
Hi,
I did as instructed.
New project located at http://www.madebyearth.com.au/test
I added 50 items to cart and same thing happened when I received email - cut off at item 38
I also try with a different browser - same problem.
MArtin
Hello Martin,
I made 2 test orders and there were cut at 40 products. Try please to set the correct URL in step 1 in the test project and then try it again.
If this should not help please write me the FTP data so I make some tests to see which settings are necessary.
Many thanks!
Author
Ok I change to correct url, amnd makes no difference.
Not sure what FTP date you want.
Server Type is FTP - File TRansfer Protocol
FTP Address is madebyearth.com.au
Destination folder is /public_html/test
Port 21
Simultaneous connections 3
Use Passive FTP is selected
Enable Gzip compression is selected
If you want different information please let me know where to get it.
Martin
Hello Martin,
Sorry I meant the FTP address, username and password so I can export a new project on your hosting server to make some tests.
Many thanks!
Author
Hi Claudio,
I emailed you these details a few days ago to to file@answers.websitex5.com using as Subject “Post 120332 per Claudio D.”
Hello Martin,
You need to inform me here as soon as you send an email since we do not get any notification.
About your issue, I tested a project on your hosting space and the same on another hosting provider and the orders arrives incomplete on your hosting space but on another it arrives complete.
The developers thinks it depends on a limit on the POST header set on your hosting provider. Try to contact them to ask i the limit can be increased for the POST header to allow you to receive then bigger orders.
Many thanks!