1

I have upgrade from 1.9.3.2 at 1.9.3.4. I do not installed any 9767 patches. checkout Process is blocked. The checkout process does not proceed from first step. how to solve ?

4 Answers 4

3

With Magento 1.9.3.4 patch SUPEE-9767 V2 is included ...

For your problem please read Security Patch SUPEE-9767 - Possible issues?.

Seems that you have no formkey in your template files:

Add

<?php echo $this->getBlockHtml('formkey') ?>

To

  • app/design/frontend/<package>/<theme>/template/checkout/cart/shipping.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/multishipping/billing.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/multishipping/shipping.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/onepage/billing.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/onepage/shipping.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/onepage/payment.phtml
  • app/design/frontend/<package>/<theme>/template/checkout/onepage/shipping_method.phtml
  • app/design/frontend/<package>/<theme>/template/persistent/checkout/onepage/billing.phtml
4
  • my pocess checkout it's onepage and in all form ther is roww formkey Jul 21, 2017 at 11:42
  • @DigitaleNetwork If you adjusted all files refresch cache please.
    – sv3n
    Jul 21, 2017 at 14:28
  • thanks for your response. I have controlled all file also in other folder different of "template".. after i have refresh cache ad now it's correct Jul 26, 2017 at 7:07
  • You welcome. Please accept an answer to close this. It can be your own too :)
    – sv3n
    Jul 26, 2017 at 7:08
3

Its May be the issue with formkey: Please check the formkeys with theme checkout files

patch 9767 adds form keys to the following forms:

Shipping cart form:

app/design/frontend/<package>/<theme>/template/checkout/cart/shipping.phtml

Multishipping billing checkout form:

app/design/frontend/<package>/<theme>/template/checkout/multishipping/billing.phtml

Multishipping shipping checkout form:

app/design/frontend/<package>/<theme>/template/checkout/multishipping/shipping.phtml

Billing checkout form:

app/design/frontend/<package>/<theme>/template/checkout/onepage/billing.phtml

Shipping checkout form:

app/design/frontend/<package>/<theme>/template/checkout/onepage/shipping.phtml

Payment checkout form:

app/design/frontend/<package>/<theme>/template/checkout/onepage/payment.phtml

Shipping method checkout form:

app/design/frontend/<package>/<theme>/template/checkout/onepage/shipping_method.phtml

Persistent Billing checkout form:

app/design/frontend/<package>/<theme>/template/persistent/checkout/onepage/billing.phtml

What to do:

If you're using with custom versions of those templates you'll have to update them by adding the following code into them:

getBlockHtml('formkey') ?>
10
  • where i need controll for formkey? I have template Ultimo .. Jul 21, 2017 at 11:04
  • Please find the updated answer Jul 21, 2017 at 11:07
  • 1
    Before this you have to revert the 9767 files and install 9767v2 files
    – Raghu
    Jul 21, 2017 at 11:10
  • @EwallTester he already has M1.9.3.4 so SUPEE-9767v2 is included. Nothing to revert here?
    – sv3n
    Jul 21, 2017 at 11:16
  • oh ok. in the question i didnot find revert...anyhow its ok
    – Raghu
    Jul 21, 2017 at 11:17
1

1.9.3.4 comes with patch changes pre-installed in this version. It is most probably the form key issue. If your checkout page is customized or not the default Magento one, then add formkey using code <?php echo $this->getBlockHtml('formkey') ?> in different forms on checkout page like billing form, shipping form.

2
  • thanks for your response but I have controll all file in all folder with form for existing row getBlockHtml('formkey') ?> into tag form I have template Ultimo and in Folder app/design/frontend/ultimo/default/template/checkout/ I not found file with form Jul 21, 2017 at 11:25
  • @DigitaleNetwork If the file isn't there Magento has a fallback system to use base template. For this file there is nothing to do.
    – sv3n
    Jul 21, 2017 at 12:17
1

I have solved. I have controll all file, not only my template, and i have put row <?php echo $this->getBlockHtml('formkey') ?> in every form. Now it's ok. thanks to all

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.