Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aggiunta Funzionalità #9

Closed
wants to merge 5 commits into from
Closed

Conversation

stefanorg
Copy link
Contributor

  • src/Zendcart/Controller/Plugin/ZendCart.php::insert:
    nel caso in cui il prodotto che si vuole aggiungere abbia lo stesso id di un prodotto già esistente nel carrello, viene chiamata la update anzichè la insert.
    • config/zendcart.global.php.dist:
      Aggiunta varibile di configurazione per gestire la nuova feature modalità 'on_insert_update_existing_item', di default è false questo consente di mantenere l'attuale comportamento della libreria, se settata a true viene utilizzata la nuova modalità.
    • src/Zendcart/Factory/ZendCartFactory.php: reasonable default

	- src/Zendcart/Controller/Plugin/ZendCart.php::insert:
		nel caso in cui il prodotto che si vuole aggiungere abbia lo stesso id di un prodotto già esistente nel carrello, viene chiamata la update anzichè la insert.
	- config/zendcart.global.php.dist:
		Aggiunta varibile di configurazione per gestire la nuova feature modalità 'on_insert_update_existing_item', di default è false questo consente di mantenere l'attuale comportamento della libreria, se settata a true viene utilizzata la nuova modalità.
	- src/Zendcart/Factory/ZendCartFactory.php: reasonable default
@stefanorg
Copy link
Contributor Author

Ciao, rimango a disposizione per chiarimenti e/o modifiche.

@stefanorg
Copy link
Contributor Author

@vikey89 up

@vikey89
Copy link
Owner

vikey89 commented Oct 15, 2013

Perchè hai bisogno di questa funzionalità?
Secondo me potrebbe causare confusione.

@stefanorg
Copy link
Contributor Author

Mi sono basato sul funzionamento degli altri carrelli, ad esempio amazon.it o prestashop.com

Il caso d'uso è il seguente:
L'utente visita il catalogo prodotti, clicca 5 volte su un prodotto che vuole acquistare (anzichè utilizzare il campo quantità) quando va alla revisione del carrello anzichè trovare 1 prodotto con 5 quantità si trova 5 prodotti (gli stessi prodotti) ognuno con quantità 1. Questo è fuorviante, perchè ci si aspetta che per lo stesso prodotto sia solo la quantità a variare.

La modifica proposta serve a coprire questa funzionalità.

@vikey89
Copy link
Owner

vikey89 commented Oct 15, 2013

mmm ok mi hai convinto 👍 hai fatto dei test? purtroppo non ho tempo di testarla in questi giorni, quindi faccio il merge alla cieca.

@stefanorg
Copy link
Contributor Author

ho fatto i test nel mio ambiente, prima di committarla.
Ho provato il comportamento in entrambe le modalità, ho verificato che i parametri di default venissero letti! Dovrebbe funzionare senza problemi!

@stefanorg
Copy link
Contributor Author

se vuoi puoi aspettare a fare il merge, io attualmente utilizzo il mio fork.

@vikey89
Copy link
Owner

vikey89 commented Oct 15, 2013

Ok questo weekend vedo se posso fare qualche test cosi faccio il merge.
Grazie :)

@stefanorg
Copy link
Contributor Author

sinceramente avevo anche pensato di inserire una test suite, ma non ho avuto tempo e mi sono un pò incasinato con il test del controller plugin :)

@stefanorg
Copy link
Contributor Author

Ciao Vincenzo,
novità sulla chiusura di questa PR ?

@stefanorg stefanorg closed this Aug 23, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants