Popis produktu
- Instalace a nastavení
Plugin standardně nainstalujete podle pravidel CMS Joomla. V nastavení je možné změnit dobu sledování ceny a formát datumu pro graf.
- Prvotní naplnění
Aby systém správně pracoval je potřeba provést prvotní naplnění v nastavení pluginu na záložce Prvotní naplnění. Po kliknutí na tlačítko Spustit naplnění db tabulkystrong> se vytvoří v db ceny produktů bez slev a s aktuální slevou. Cena bez slevy se bere jako základní cena a od ní se počítá výše slevy a informace o nejnižší ceně.
- Úprava view cen produktů
Duplikujte šablonu: zkopírujte šablonu price Virtuemart z /components/com_virtuemart/views/sublayouts/prices.php do /templates/YOUR TEMPLATE/html/components/com_virtuemart/views/sublayouts/prices.php.
Vzor změn originálního souboru je přiložena k pluginu ve složce **SAMPLE** ( Virtuemart 3.4.2 ).
- Základní zavolání trigger historie cen
Je potřeba určit místo pro zobrazení ceny, slevy a grafu. Toto místo se může měnit na základě projektu a proto ho budeme určovat zavoláním triggeru viz php kod.
$dispatcher = JDispatcher::getInstance();
$historyPrice = $dispatcher->trigger('getProductHistoryPrice', array($product->virtuemart_product_id))[0];
- Sleva - ideálně použít do podmínek zobrazení původní ceny atd.
(float)$historyPrice['discount_price']
- Původní cena - html struktura se může lišit od Vašeho webu
if ( (float)$historyPrice['priceWithoutDiscount'] > 0 ) {
$html = '';
$html .= '
';
$html .= '' . JText::sprintf( 'PLG_SYSTEM_VMPRICEHISTORY_MINIMUM_PRICE', (int)$historyPrice['lastDays'] ) . '';
$html .= '' . $currency->priceDisplay( (float)$historyPrice['priceWithoutDiscount'] ) . '';
$html .= '
';
echo $html;
}
- Sleva - html struktura se může lišit od Vašeho webu
if ( (float)$historyPrice['discount_price'] > 0 ) {
$html = '';
$html .= '
';
$html .= '' . JText::_( 'COM_VIRTUEMART_CART_SUBTOTAL_DISCOUNT_AMOUNT' ) . '';
$html .= '' . $currency->priceDisplay( (float)$historyPrice['discount_price'] ) . '';
$html .= '
';
echo $html;
}
- Výpis grafu na detail produktu
Doporučujeme přidat na požadované místo do souboru /components/com_virtuemart/views/productdetails/tmpl/default.php pokud nemáte override detailu produktu v šabloně obchodu.
$dispatcher = JDispatcher::getInstance();
$historyPrice = $dispatcher->trigger('getProductPriceHistoryGraf', array($this->product->virtuemart_product_id))[0];
- Nový TAB v administraci produktu
Plugin vytvoří nový TAB na detailu produktu v administraci, který obsahuje výpis historie cen za zvolené období.
Soubory ke stažení
Digitální produkt k prodeji
Price history for VirtueMart 3.0.5
Předplatné: 6 měsíců
Celkový počet možných stažení: 12
Odkaz ke stažení produktu najdete na detailu objednávky ve svém účtu až po potvrzení objednávky administrátorem eshopu po kontrole zaplacení.
V případě úspěšně dokončené platby kartou je odkaz aktivní ihned.