Działać to będzie na tej zasadzie, że klient ustawia pewne parametry, a potem dodaje 'produkt' do koszyka. Parametry są takie, że nie da się wykorzystać do nich atrybutów czy cech produktu.
Nawet jak wyciągnę sobie produkt, np. używając takiego kodu
$item = Mage::getModel('catalog/product')->load(51);
ustawię w nim cenę (we wszystkich miejscach) na taką jaką chcę, a potem dodam ten produkt/obiekt do koszyka, to i tak dodaje ze standardową ceną.
Znalazłem niby w bazie miejsce, gdzie Magento przechowuje informacje o produktach w koszyku, jednak po zmianie ich a potem przeładowaniu koszyka, dane się restartują.
Nie chcę też za bardzo grzebać w kodzie, aby nie naruszyć innych rzeczy.