Magento 2 One Step Checkout – double opt in not working (Bss_OneStepCheckout Module: 2.4.2)

We  spotted a core bug in Magento 2 One Step Checkout  module. It is not working properly in case of double opt in for account creation is active.

It is a store for a client in the german market. In Germany the double opt in is needed to create accounts. Unfortunately, this was/is not working in our clients store. First we thought would be a conflict due to other modules but than we spotted that this feature is just missing in your extension. If the magento store is set to “double opt in” for create account your extension does not create accounts properly.

Information about System: Magento: 2.4.5-p13

Bss_OneStepCheckout  Module: 2.4.2

PHP: 8.1.32

 

How to reproduce:

  • Activate double opt in for create account
  • Than go to checkout (one step checkout)
  • Do the checkout and click “create account”

 

Now it happens (wrong)

Account is created but not confirmed. This is because the “confirm your email address” is not send. This mail ist just missing.

As a result it is not possible to login into the account (because need to be confirmed first)

Correct would be

Order is placed => account is createad AND the “confirm your accont” mail got send.

Than user clicks on the confirm your account mail => account is confirmed => account can be used

Current status – Feedback by Support

We contacted BSS Commerce and they confirmed the Bug. Unfortunatly they don’t plan to fix it for free and asking for money to fix it.

We currently checking if we gonna fix it by ourself or how much money they would like to have

 

more information about Magento Support can be found here

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert