Ho appena installato Magento Community Edition ver 1.8.0.0 (impostazioni predefinite).Magento - Aggiungi un prodotto al carrello tramite stringa di query senza parametro form_key
Sistema -> Configurazione -> Vendite -> Checkout -> Opzioni Acquista
Abilita Checkout OnePage: Sì
Consenti visitatori Checkout: Si
Sto cercando di aggiungere un prodotto al carrello utilizzando il metodo stringa di query.
Secondo tutte le risorse che ho trovato, questi sono modi corretti per farlo:
[store]/checkout/cart/add/product/1/
[store]/checkout/cart/add?product=1&qty=1
ma non stanno lavorando ... il carro rimane vuoto.
Dopo un bel po 'di tempo, ho trovato la soluzione di lavoro:
[store]/checkout/cart/add/product/1/form_key/yu6b5VEzwSU2V7YE/
Tuttavia, mi piacerebbe non mettere form_key parametro nell'URL.
Questa funzione di sicurezza non è necessaria nel mio caso.
Per confronto esempio prodotto funziona bene anche senza il form_key:
[store]/catalog/product_compare/add/product/1/
L'idea è quella di mettere un link statico su alcuni altri siti web (form_key così generato dinamicamente non è nota), quindi se un cliente fa clic su di esso viene reindirizzato direttamente al negozio con un carrello pieno.
È possibile eliminare il parametro form_key ed essere ancora in grado di aggiungere un prodotto al carrello? E se è così, allora come?
Devo dire che ho fatto lo stesso. – rafis
Per qualsiasi motivo, questo non funziona per me con CE 1.9.0.1. Qualcosa è cambiato? Ho creato questo file, il config.xml che va sotto AddProductFromUrl/etc e l'app/etc/modules/Namespace_AddProuctFromUrl.xml. Posso vederlo nella sezione Sys> Config> Avanzate> Moduli avanzati. – sparecycle