• User

    Virtuemart aumentare in percentuali prezzi per produttore

    Buon Pomeriggio, mi trovo alle prese con un problemino abbastanza stupido, ma allo stesso tempo difficoltoso, per chi come me, al momento, conosce veramente poco l'SQL
    Espongo il problema, ho necessità di applicare un aumento in percentuale dei prezzi solo su alcuni prodotti, appartenenti a determinati produttori. Tramite SQL stavo cercando di creare una query utile allo scopo. Ho cercato i dati del database che mi servivano, ma per paura di fare guai, ho preferito chiedere un aiuto. Dunque

    TABELLA PRODUTTORI: jos_vm_manufacturer_category
    CAMPO ID PRODUTTORE: manufacturer_id

    TABELLA PREZZI: jos_vm_product_price
    product_id
    product_price

    Mettiamo che devo incrementare il product_price del 4% come va costruita la query? Mi serve qualche altro dato? Ringrazio anticipatamente chi vorrà aiutarmi. Ciao

    EDIT: nel frattempo sto provando

    Dopo aver fatto backup ho provato a fare così

    UPDATE jos_vm_product_price
    SET product_price = product_price + (product_price* 0,04)
    WHERE jos_vm_manufacturer_category.manufacturer_id = 13

    ma nulla, non funziona, perchè non trova il valore id del produttore, penso si debba ricorrere al natural join, suggerimenti?


  • User

    anche io ho la stessa necessità...un mio cliente deve aumentare i prezzi, con cadenza settimanale, a tutti gli articoli caricati nel negozio elettronico; gli articoli sono circa 8.000 e le variazioni di prezzo vanno fatte in percentuale, quindi è sufficiente inserire il valore in percentuale ed il gioco è fatto....avete qualche consiglio?
    Grazie


  • User

    HO provato anche così

    UPDATE jos_vm_product_price
    SET product_price = product_price + (product_price* 0,04)
    WHERE (select manufacturer_id FROM jos_vm_manufacturer WHERE manufacturer_id = 13)

    Ma mi dice
    #1241 - Operand should contain 1 column(s)