Code Monkey home page Code Monkey logo

webstore's People

Contributors

ottaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webstore's Issues

promo code: percentage rounding different than LS

A percentage discount (i.e. 50% discount) may not round prices in the same way as LightSpeed when Orders are downloaded. This may result in payments being off by a penny or two due to recalculation in LightSpeed orders

Shipping: dubai / korea USPS results not parsing correctly

USPS quotes from UAE and Korea are returning elements which are not properly parsing in the XML processor in shipping. As a result, the user sees a "unable to calculate shipping" message.

shipping.warning : Could not get USPS rates : usps Object
(
[uspsID:private] => xxxxxxxxx
[zipOrigination:private] => 11103
[zipDestination:private] => 61163
[pounds:private] => 1
[ounces:private] => 0
[country:private] => United Arab Emirates
[value:private] => 500.00
[markup:private] => 1.30
[methods:private] => Array
(
[0] => Priority Mail
[1] => Express Mail
[2] =>
)

[response:private] => <?xml version="1.0"?>

Aerosol products.
Butane gas lighters and refills.
Firearms, ammunition, and their components.
Gold, jewels, platinum, precious stones, and silver except in insured parcels.
Perishable infectious biological substances.
Perishable noninfectious biological substances.
Polished, whitened, artificial, or imitation pearls.
Pork products.
Printed matter offensive to Arabs and Muslims.
Radioactive materials.
Radio transmitters and receivers except under permit.
The maximum value of a GXG shipment to UNITED ARAB EMIRATES is $2,499 or a lesser amount if limited by content or value.
Medicines require prior authorization.1. Shipments, whose value does not exceed 500 dirhams and parcels that are not commercial and contain personal effects are generally exempt from all customs measures.
2. Shipments that exceed 500 dirhams in value and are commercial shipments must be accompanied by (a) the original invoices authenticated by the Consulates of the UAE; (b) authenticated certificate of origin; (c) list of the contents of the package; and (d) the certificate of exemption from duty, if applicable.First-Class Mail International items and Priority Mail International Flat Rate Envelopes and Small Flat Rate Boxes:
PS Form 2976 (see 123.61)
Priority Mail International parcels:

General : Some strings not passed via translation system

customer_register.tpl.php: Email
customer_register.tpl.php: Confirm Email
customer_register.tpl.php: Password
customer_register.tpl.php: Confirm Password

includes/xlsws/qform/XLSAutoCompleteTextBox.class.php: Search...

xlsws_includes/searchresults.php: No search keywords specified.

checkout_verify.tpl.php: I hereby agree .... needs to be split up

promo_code.tpl.php: Apply Promo Code

search_advanced.tpl.php: Advanced Search

includes/data_classes/Customer.class.php: Password too short ... needs to be split up.

Checkout : Unknown Tax Code causes a white page

When proceeding to checkout, a white page may be displayed if an unknown tax code is passed.

This is caused on Line 990 of /includes/xlsws/_functions.php where we are calling sp( instead of _sp( when attempting to print the error message.

Checkout: remove captcha for logged in users

There are actually several options we can look at -- removing completely, or only for logged in users, depending on an Admin panel setting. This may be done with concurrently looking at reCaptcha options instead of the built-in captcha.

Checkout: Wrong country states being loaded

From customer:

Due to a duplication of state codes in the SQL database the wrong states can be loaded.

For Example: 4 out of 12 Dutch states are loaded incorrectly (Florida Flevoland, etc...)

Easy Fix: Have webstore look at country code first or change state codes to prevent duplicates.

Installer: add post-upgrade check ability for troubleshooting

This is a rewrite of an earlier system check that was lost. Post-check can be run on the installer as a flag to verify that all the upgrade steps were performed for troubleshooting purposes.

Check will verify that Upgrade Database has been performed, new templates have been added, correct configuration.inc.php exists, etc.

CSS error

products_sliber_theme_bg should be removed (renamed) from CSS since upgrade directions instruct users to fix spelling in their templates. Was missed during release.

SOAP not uploading photos on Godaddy 4GH hosting

SOAP errors when attempting to upload product photos to Godaddy 4GH. Products will work but fail on the photo portion. May be either a SOAP envelope size limitation, or something in Godaddy's FastCGI implementation.

relevant logs:

2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] -1338986496 - - [19/Jul/2011 23:13:20] "Internal" "ERROR lib.webstore.webstore" - Unable to send large sized image for product 47 (ABCORAN) index 0. Trying with a smaller image.
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] Traceback (most recent call last):
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "lib/webstore/webstore.pyc", line 666, in __save_product
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "lib/webstore/webstoreproxy.pyc", line 115, in add_additional_product_image
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "lib/webstore/webstoreproxy.pyc", line 125, in __add_additional_product_image_http
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "lib/webstore/webstoreproxy.pyc", line 347, in __wrapped_http_call
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "lib/HTTPRequest.pyc", line 80, in make_request
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "urllib2.pyc", line 391, in open
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "urllib2.pyc", line 409, in _open
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "urllib2.pyc", line 369, in _call_chain
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "urllib2.pyc", line 1184, in http_open
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] File "urllib2.pyc", line 1159, in do_open
2011-07-19 11:13:20 PM com.xsilva.lightspeed.server2[1369] URLError:
2011-07-19 11:13:22 PM com.xsilva.lightspeed.server2[1369] -1338986496 - - [19/Jul/2011 23:13:22] "Internal" "WARNING lib.webstore.webstoreproxy" - <function make_request at 0x262e370>: Attempt 1 failed with HTTP Error 404: Not Found. Waiting 2.552s and trying again.

ue Jul 19 20:11:55 2011] [warn] [client xxx.xxx.xxx.xxx] mod_fcgid: stderr: save_product
[Tue Jul 19 20:13:21 2011] [warn] client xxx.xxx.xxx.xxxThe timeout specified has expired: mod_fcgid: can't get data from http client
[Tue Jul 19 20:14:24 2011] [warn] client xxx.xxx.xxx.xxxThe timeout specified has expired: mod_fcgid: can't get data from http client
[Tue Jul 19 20:31:27 2011] [error] [client xxx.xxx.xxx.xxx] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Tue Jul 19 20:31:30 2011] [error] [client xxx.xxx.xxx.xxx] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

SMTP : Implement support for smtp over SSL and TLS

Web Store does not currently provide support for SSL and TLS which causes a problem when you consider that a large majority of email providers require SSL and much of the user base is on Gmail.

To resolve this, we should do away with the previous mail subsystem and instead use Qcodo's QEmailServer.

Cart : Modification to the cart timeout may lead to confusion

Web Store version 2.1 increased the page expiry timeout on the checkout page to an arbitrarily large number. This was done so as to prevent lost orders however it did not take into account that a client's session typically expires in 24 minutes. This may lead to a situation where a client sites on the checkout page for ~24 minutes + and then attempts to checkout. Given that the session has now expires, so does the cart, which leads to clients being able to complete an empty transaction.

To resolve this all pages on the Web Store must expire on the same timeout.

Likewise, QFormState files should expire on the same interval as Sessions as there's no use for a form state file with a dead session.

Cart : Remove legacy card item expiry

Going through the logic, Cart expiry could be considered dangerous since the initial cart creation date does not get updated. Commenting out the code until we revisit this feature.

Shipping: AJAX error with iUPS module

PHP Fatal error: Call to a member function getValue() on a non-object in /home/isabella/public_html/store/xlsws_includes/shipping/iups.php on line 799

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.