Właśnie zainstalowałem Magento Community Edition ver 1.8.0.0 (ustawienia domyślne).Magento - Dodaj produkt do koszyka przez ciąg zapytania bez parametru form_key
System -> Konfiguracja -> Sprzedaż -> Zamówienie -> Zamówienie Opcje
Włącz onepage Checkout: Tak
Pozwól gości Checkout: Tak
Próbuję dodać produkt do koszyk za pomocą metody ciągu zapytania.
Według wszystkich zasobów znalazłem, są poprawne sposoby to zrobić:
[store]/checkout/cart/add/product/1/
[store]/checkout/cart/add?product=1&qty=1
ale nie pracujesz ... wózek pozostaje pusta.
Po dłuższego czasu, znalazłem Roztwór roboczy:
[store]/checkout/cart/add/product/1/form_key/yu6b5VEzwSU2V7YE/
Jednak chciałbym nie umieścić form_key parametr w adresie URL.
Ta funkcja bezpieczeństwa nie jest potrzebna w moim przypadku.
Dla porównania przykład produkt działa dobrze bez form_key:
[store]/catalog/product_compare/add/product/1/
Chodzi o to, aby umieścić statyczny link na innych stronach internetowych (tak dynamicznie generowane form_key nie jest znana), więc jeśli klient kliknie na nim zostaje natychmiast przekierowany do sklepu z wypełnionym wózkiem.
Czy można pozbyć się parametru form_key i nadal móc dodać produkt do koszyka? A jeśli tak, to w jaki sposób?
Muszę powiedzieć, że zrobiłem to samo. – rafis
Z jakiegoś powodu nie działa to dla mnie z CE 1.9.0.1. Czy coś się zmieniło? Stworzyłem ten plik, config.xml, który znajduje się pod AddProductFromUrl/etc oraz app/etc/modules/Namespace_AddProuctFromUrl.xml. Widzę to w sekcji Sys> Config> Advanced> Advanced modules. – sparecycle