GithubHelp home page GithubHelp logo

awesomecheckout's Introduction

Awesome-Checkout

Our magento extension for checkout.

Installation Notes

  • Copy extension's code over magento's root directory, it will install itself.
  • Installing it doesn't make any changes in the database except the module's entry in core_resource table.

Installation using Modman

  • Install modman
    You can follow the instructions at git clone https://github.com/colinmollenhour/modman.git
  • Go to your magento root directory and initialize modman
    modman init
  • Then get AwesomeCheckout installed
    modman clone [email protected]:anattadesign/AwesomeCheckout.git
  • In magento admin, go to System > Configuration > Advanced > Developer > Template Settings. Change Allow Symlinks to Yes, if it's not already.

Upgradation Notes

  • Copy extension's code over magento's root directory, and its done.
  • If you have modified any of the core files, then changes will be lost.
    • If you have made changes in translation files, then make sure not to copy over core translations files or else your changes will get lost. They are only meant for providing a starting point.

FAQ

How to check if I installed the extension correctly
Go to System > Configuration > Advanced > Advanced and check if you see the module name "AnattaDesign_AwesomeCheckout" under "Disable Modules Output".
If you can't see it verify that the extension is installed and clear cache. You might need to re-compile if compilation is enabled.

Is it safe to install this directly on the live site?
Never install directly on the live site.
Magento extensions can often create issues or conflicts, even when extensions are using all the magento recommended practices. Please test on a staging site first.

How can I configure this extension?
Available configurable options in magento admin are at System > Configuration > Anatta Design > Awesome Checkout

How do I see AwesomeCheckout in action?
After the extension is installed, you should go to the default magento onepage checkout. AwesomeCheckout replaces it with its awesomeness.

I installed the extension but now the checkout page is broken.
This is caused due to conflicts with other 3rd party extensions. First thing will be to check against Magento rewrite conflicts. Resolve any that you find.
Next, enable Template Path Hints and see if the AwesomeCheckout templates get loaded correctly or if some other extension is overriding them.

The checkout page loads, but there are some JS errors in the console.
AwesomeCheckout relies heavily on Javascript. It will automatically try to remove any other 3rd party javascript from the checkout page that might cause conflicts. However, some themes add them directly in templates as opposed to magento best practices of using layout XML. Please view page source and remove any Javascript that doesn't belong to magento or AwesomeCheckout.

My payment extension is not supported by AwesomeCheckout.
AwesomeCheckout, by default, supports some major payment extensions. But if your payment method is not supported, you will have to ask a magento developer to integrate it.

I need to customize AwesomeCheckout.
Some minor customizations regarding header/footer are supported via magento admin settings. However, if you need any other customizations, you will have to ask a magento developer to do these for you.

I want to customize AwesomeCheckout for my store?
We do not take customization requests for AwesomeCheckout. However, the extension is fully open source, and you can hire any independent magento developer for them.

Can I include custom css/js on the page?
There are fields for this in the Magento Admin Settings. You can also do it from the code level if you like.

The postcode auto-completion is not accurate.
AwesomeCheckout, by default, uses google API to "guess" the city/state/country. It is accurate in most cases but not always. If you would like to implement your own logic, please look at AnattaDesign_AwesomeCheckout_OnepageController::postcodeAddressAction()

Can I disable postcode auto-completion for certain postcodes?
Please take a look at checkout.postcodeAddress() function in the Javascript. You can replace it with an empty function. If you want to check, it can be found in js/anattadesign/awesomecheckout/opcheckout.js

Can I completely disable postcode auto-completion?
This is available as a setting inside AwesomeCheckout configuration options in the admin panel.

Phone number masking only works for some countries.
By default, we have only implemented phone masking for some countries. If you want to add/remove support for a country, please take a look at checkout.setPhoneMasking() function implemented in js/anattadesign/awesomecheckout/opcheckout.js. Once you change the masking, also look into numberOfDigitsPerCountry() function in the same file for validating the phone number length based on the country.

I have another question not covered here.
Please create a new issue on github and we will be glad to get in touch.

awesomecheckout's People

Contributors

mridul89 avatar

Stargazers

 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

awesomecheckout's Issues

Stripe checkout

HI,

should Stripe option be configurable out of the box or a third party module should be added to magento to make it work?

Thanks!

Skip Review order not working

Hello,
I am using this extension in Magento 1. I am facing once issue, I want to skip the review step in checkout so user can directly go to payment page. I am using paypal express payment method.

By default in magento we have configuration to skip the review step and it is working but after using this extension it is not working. User has to go to review step and then the payment button is displaying.

Can you help me to achieve this ? It must be work with default configuration.

element.attachEvent is not a function

I worked through the various JS issues I had to get to the payment step - but now when I go to continue to the Review step I get the following error when I click the button:
Uncaught TypeError: element.attachEvent is not a function(โ€ฆ)

Initial reviews note that this is likely a conflict between JQuery and Prototype-JS -> which should not be the case as I have jQuery.noConflict() in place on the site.

Also - thought you might want to know that http://awesomecheckout.com seems to be redirecting to http://www.gardeningandlandscaping.gq/gardening-products/ currently

Uncaught ReferenceError: review is not defined on review

Hi, i Have this problem:

i have installed the checkout and is amazing

But I Cant place any order, it work well in the first step, but when i click on place order in the review step it dont go on the success page and in the console i have this error:

Uncaught ReferenceError: review is not defined

image

Can you help me?

checkout error

Hello,

I'm testing the AwesomeCheckout in my local test page and now we can't complete the order, i see the scripts and i get problems saveShipping, no response for this method.

can you help me?

Alfredo

Address issues

Hi,

We have had several customers complain that they get an error stating we cannot delivery to their location. Is there a way to turn off the auto-complete or fix this?

Thanks
Rick

Non-US numeric post codes auto-populate results are wrong

Hi there. Thanks for such a great extension! There's an error with this line

https://github.com/anattadesign/AwesomeCheckout/blob/master/app/code/local/AnattaDesign/AwesomeCheckout/controllers/OnepageController.php#L807

In that some Intl post codes are numeric, i.e. in Australia. Google returns the closest US city. I believe the fix is simply to send the country as well but I'll need to test that. Will submit pull request next week if that fixes it.

Receiving an undefined shipping variable in the console on Checkout

Hi,
Like the title states I'm receiving an undefined shipping variable in the console on the checkout page and nothing on the page renders, other than the right-side column with the checkout steps (containing billing/payment/order info). Out of curiosity, I copy/pasted the shipping variable from the script section at the bottom of anattadesign/awesomecheckout/onepage/shipping.phtml (line 174-181) the billing variable in anattadesign/awesomecheckout/onepage.phtml, which removed the console error, however nothing rendered.
The console error reports the shipping variable undefined in opcheckout.js line 959, which was called by line 235.

Any help is appreciated, thanks!
Paul

Allow Guest Checkout

Guest checkout is allowing even after set No to following configuration

  • System > Configuration > Sales > Checkout > Checkout Options > Allow Guest Checkout

It shows 'Continue as a Guest' link below 'Email me a new password, I forgot it!' link.

Error popup not showing in custom theme

Hello , Thanks for this great extension but there some issues with custom error popup is not showing it load change opacity of page and i think load popup but not showing i tried to change z-index also tried to check if hide some where in CSS but did not worked any help or if i can disabled popup and show error on top of page ?

Thank in advance

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.