Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Combinazioni di prodotto

    Ciao a tutti... scrivo qui perchè le pagine del sito sono in ASP ma il problema è più generale ed applicabile a qualunque linguaggio.

    Ho una piattaforma ecommerce prorietaria che funziona da anni, ma vorrei implementare una funzione che credo sia gradita ai visitatori, ma mi sto impazzendo per farla in maniera efficiente:

    Il sito vende una serie di prodotti singoli chiamiamoli A B C ........ e una serie di offerte fatte da combinazioni di questi prodoti, e chiamiamole OFF1 OFF2 OFF3... ecc...

    Io vorrei fare in modo che se un cliente compra A e B il sistema gli dice "Guarda... se compri OFF2" hai A e B a prezzo scontato.

    Detta così sembra molto semplice, ma le combinazioni possibili sono tante...

    Ad esempio se avessi

    A = 10 euro
    B = 15 euro
    C = 12 euro
    D = 22 euro

    OFF1 = A+B a 23 euro
    OFF2 = A+C+D a 33 euro

    e il cliente mi mette nel carrello

    2 A
    2 B
    3 C
    2 D

    Questi si combinano in molti modi

    Possono uscire fuori:

    2 OFF1 a 46 euro
    3 C a 36 euro
    2 D a 44 euro
    per un totale di 126

    oppure
    1 OFF1 a 23 euro
    1 OFF2 a 33 euro
    2 C a 24 euro
    1 D a 22 euro
    per un totale di 102 quindi più conveniente....

    ma non sono di certo le uniche combinazioni possibili... io vorrei controllarle tutte fornendo al cliente sempre l'offerta più vantaggiosa.

    Nel database ho tutti i prodotti singoli, tutte le offerte e una tabella distinta base che associa ciascuna offerta ai prodotti contenuti...

    Come potrei generare tutte le combinazioni possibili ?

    Più che il codice, mi serve la logica...

    Grazie a chi mi leggerà.
    Andrea

  2. #2
    vai a selezionare tra le offerte tutte quelle che contengono TUTTI i prodotti selezionati dall'utente e glieli visualizzi con un certo criterio che scegli te
    es. partendo dall'offerta che richiede meno modifiche al carrello (es aggiungendo un solo prodotto)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.