Přišel jsem sem, protože jsem zažil toto chování formuláře adresy, který se po aktualizaci z 1.6 na 1.7 neustále znovu načítá bez možnosti jít na další krok a hodně jsem se s tím natrápil.Problémem byl v chybějícím záznamu v databázové tabulce
ps_hook.V této tabulce chyběl hook "actionValidateCustomerAddressForm" a to vedlo ke smyčce formuláře adresy.
Postup jak to vyřešit:
- Přejděte do své databáze (phpmyadmin), otevřete tabulku ps_hook
- Vyhledejte položku, kde se název rovná "actionValidateCustomerAddressForm"
- - pokud je nalezen záznam, není to vaše řešení (možná zkontrolujte, zda je hodnota pro sloupec "aktivní" nastavena na 1)
- pokud záznam nebyl nalezen, pokračujte krokem 4: - Přidejte novou položku do tabulky ps_hook s obsahem uvedeným níže v části " Standardní položka tabulky... "
- Hotovo, pokud to byl váš problém, adresní formulář by nyní měl fungovat dobře.
Standardní položka tabulky databáze pro hook:
name = actionValidateCustomerAddressForm
title = Customer address form validation
description = This hook is called when a customer submits its address form
active = 1
position = 1
Můžete to také vložit přes insert:
INSERT INTO `ps_hook` (`id_hook`, `name`, `title`, `description`, `active`, `position`) VALUES (NULL, 'actionValidateCustomerAddressForm', 'Customer address form validation', 'This hook is called when a customer submits its address form', '1', '1');