Sconto percentuale totale del carrello quando l'articolo specifico è nel carrello


8

Ho un tipo specifico di regola del carrello che vorrei creare. Puoi pensarlo come uno "sconto di varietà"; più prodotti di diverse categorie hanno il cliente nel carrello, maggiore è lo sconto che ottengono dal loro ordine:

Esempio

categorie:

  • Scarpe (sconto del 3%)

  • Cappotti (sconto del 2%)

  • Giacche (sconto del 2%)

  • Vendita (esente da sconto)

  • Accessori (sconto del 5%)

Scenario:

  • Un cliente aggiunge un prodotto al carrello (vuoto) della categoria Scarpe del valore di £ 40, ciò aggiunge uno sconto del 3% al totale del carrello, con un conseguente risultato di £ 38,80 (40 - 3%)

  • Quindi un prodotto della categoria Coats del valore di £ 200 viene aggiunto al carrello. Lo sconto totale aumenta al 5% per il totale del carrello, risultando in £ 228 (240 - 5%)

  • Viene aggiunto un secondo prodotto di scarpe del valore di £ 30. Poiché la regola del prezzo è già stata applicata, lo sconto non è interessato, per un totale di £ 256,50 (270-5%)

  • Un articolo in vendita viene aggiunto al carrello del valore di £ 10, ad un prezzo ridotto di £ 8. Questo è esente dalla detrazione per gli altri prodotti, per un totale di £ 264,5.

L'interfaccia della regola dei prezzi del carrello consente di scontare un importo fisso dal carrello e l'alternativa è applicare un importo percentuale agli articoli che soddisfano le condizioni impostate.

Lo scenario sopra descritto è possibile senza scrivere un'estensione personalizzata? Altrimenti alcuni consigli su dove iniziare sarebbero apprezzati in quanto Magento è ancora un po 'estraneo per me.


Penso che sarebbe utile se modifichi la tua domanda e aggiungi un esempio specifico (con prezzi e percentuali reali). Questo ci farà capire meglio la tua domanda e potrebbe darti una risposta prima ...
aprile

Grazie @ 7ochem - Ho modificato lo scenario di esempio per includere una descrizione più dettagliata del comportamento previsto e dei numeri reali, che si spera che aiuti a visualizzare il risultato atteso.
Gaffen,

Mi dispiace con l'aggiornamento che hai fatto, lo spiega un po 'meglio. La logica dietro non è quella che pensavo sarebbe stata. A mio avviso non sembra molto allettante perché le persone
ordineranno

Naturalmente hai ragione, @Thomas - Ho aggiornato di nuovo la logica per riflettere un'implementazione più sana. Inizialmente avevo tenuto duro perché sembrava una complicazione inutile, ma immagino che potrei anche ottenere una risposta completa se ne chiederò una.
Gaffen,

Risposte:


0

Le singole regole di vendita sono possibili, quindi puoi creare una regola del carrello che fornirà una percentuale per qualsiasi ordine contenente articoli acquistati da una determinata categoria. È quindi possibile creare altre regole per altre categorie. Quindi ognuno di loro potrebbe dare cumulativamente, ad esempio, il 2% di sconto sull'ordine.

Tuttavia, tali regole non sono reciprocamente consapevoli. Quindi non sanno quale sia lo sconto attuale (rispetto alle altre regole) e non possono quindi avere il 'se' per decidere se è possibile un ulteriore sconto.

Per quanto riguarda lo sconto specifico del prodotto, puoi farlo con una regola o solo con un prezzo speciale sul prodotto.

Se vuoi farlo con un modulo, allora il bit facile sta codificando le regole che desideri. Sono necessarie alcune altre modifiche. Potrebbe essere necessario aggiornare i modelli (per mostrare l'elemento pubblicitario aggiuntivo), alcuni file XML per l'ordine "totals_sort" - continua.

Sento anche che la tua idea di vendita originale potrebbe effettivamente creare confusione per i clienti. A volte la spesa X ottiene le regole Y deve essere facile da capire per le persone.


Grazie per l'input, sono riuscito a mettermi in gioco impilando le regole nel modo in cui descrivi; creando diverse regole di prezzo che cercano un articolo nel carrello per aggiungere uno sconto, ma il CMS sembrava offrire solo uno sconto sul carrello fisso piuttosto che una percentuale - c'è un modo per abilitarlo? Sono d'accordo che l'idea di uno sconto sulla varietà sia un po 'insolita, sfortunatamente sono solo il ragazzo a cui viene chiesto di implementarlo. So che le regole di vendita di Magento sono molto potenti, quindi speravo di evitare di fare un'estensione se possibile
Gaffen,

Puoi fare delle percentuali, tuttavia a volte le etichette sulle scatole non sono così chiare, ad esempio "quantità" anziché "quantità o percentuale". Fai alcuni test.
Henry's Cat,

Grazie, darò un'occhiata a questo. Se riesco a risolverlo includerò la posizione dell'opzione CMS che lo consente poiché non è ovvio per i principianti
Gaffen,

Se vuoi continuare a farlo nel tuo codice che può essere fatto anche con un elemento pubblicitario. I tutorial per questo sono difficili da trovare online, contattami se vuoi un codice di esempio per quello.
Henry's Cat,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.