Come applicare il prezzo speciale fisso anziché il prezzo speciale percentuale nel prodotto in bundle


8

Sto lavorando su un sito Web che utilizza un prodotto in bundle. Il concetto principale del prodotto è il seguente:

Il sito Web vende un dispositivo con quattro colori diversi. Ci sono pacchetti di colori simili

  1. 2 Colori regolari + 1 Colore speciale = $ 45
  2. 1 colore normale + 2 colori speciali = $ 50

Non esiste un algoritmo particolare per la definizione del prezzo. Per questo sto usando un prodotto in bundle con prezzo fisso .

Ora, c'è un prezzo speciale per ogni prodotto. Ma vedo, puoi applicare solo uno sconto percentuale nel prezzo del pacchetto e non puoi impostare lo sconto sul prezzo speciale fisso. Non sono sicuro del perché sia ​​così perché abbiamo già un prezzo fisso e non varieranno.

Inoltre, sul frontend invece di eliminare il vecchio prezzo e mostrare il prezzo speciale, mostra direttamente il prezzo speciale rendendo impossibile per il cliente identificare se sta ottenendo uno sconto o meno.

Ho trovato due domande ad esso correlate senza risposte. Q1 Q2 . Sarebbe di grande aiuto se qualcuno mi potesse guidare su come applicare lo sconto a prezzo fisso, ovvero: prezzo speciale fisso sul prodotto nel prodotto Bundle.

Risposte:


3

Non è possibile con le impostazioni predefinite nella pagina Prodotto nell'amministratore.

Ma puoi personalizzare il bundle / catalog / product / price.phtml per mostrare i listini prezzi originali.

<p class="old-price">
                    <span class="price-label"><?php echo $this->__('Regular Price:') ?></span>
                    <span class="price" id="old-price-<?php echo $this->getIdSuffix() ?>">
                        <?php                           
                        /** Changes - To show the regular price for Bundled Product **/
                        $_storeId = $_product->getStoreId();
                        $_store = $_product->getStore();
                        $_id = $_product->getId();
                        $_simplePricesTax = ($_taxHelper->displayPriceIncludingTax() || $_taxHelper->displayBothPrices());

                        $_convertedPrice = $_store->roundPrice($_store->convertPrice($_product->getPrice())); 
                        $_price = $_taxHelper->getPrice($_product, $_convertedPrice); 
                        $_regularPrice = $_taxHelper->getPrice($_product, $_convertedPrice, $_simplePricesTax); 
                        $_specialPriceStoreLabel = $this->getProductAttribute('special_price')->getStoreLabel();
                        /** Ends - To show the regular price for Bundled Product **/
                        echo $regular_formatted_price =  $_coreHelper->formatPrice($_regularPrice, false) ;
                        ?>

                    </span>
                </p>
                <p class="special-price">
                    <span class="price-label"><?php echo $_specialPriceStoreLabel ?></span>
                    <span class="price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
                    <?php echo $_coreHelper->currency($_minimalPriceTax) ?>
                    </span>
                </p>

Ho caricato il price.phtml qui, per favore dai un'occhiata e modificalo in base alle tue impostazioni fiscali: https://github.com/svlega/Bundled-Price

Questo funziona per le impostazioni fiscali per mostrare il prezzo IVA inclusa (senza FPT).


Ciò ha coperto anche la necessità di un prezzo speciale fisso?
Webninja,
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.