Pages

Showing posts with label Magento Frontend. Show all posts
Showing posts with label Magento Frontend. Show all posts

Tuesday, April 28, 2015

Magento Create, Read dan Delete Session

Berikut adalaha cara bagaimana untuk create/set, read dan delete/remove/hapus session pada website Magento. Kode berikut bisa diaplikasikan pada controller ataupun file .phtml pada Magento.

Create/Set Session

$string = 'Hello World'
$awbaliSession = Mage::getSingleton('core/session');
$awbaliSession->setTestSession($string);
Pada kode diatas, kita akan menset sebuah session bernama TestSession dengan value 'Hello World'. Gunakanlah set dan diikuti nama session untuk menset session pada magento website.

Read Session

$awbaliSession = Mage::getSingleton('core/session');
$awbaliSession->getTestSession();
//untuk menampilkan
echo $awbaliSession->getTestSession(); 
Untuk membaca sebuah session pada magento gunakanlah get kemudian diikuti nama session yang sudah kita set sebelumnya.

Delete/Remove/Unset/Hapus Session

$awbaliSession = Mage::getSingleton('core/session');
$awbaliSession->unsTestSession();

Untuk Delete/Remove/Unset/Hapus Session gunakanlah uns kemudia diikuti nama session.

Semoga bermanfaat :D

Thursday, December 19, 2013

#Magento Newsletter Subscriber Form di CMS Page

Pada magento kita diperbolehkan untuk menggunakan block newsletter form subscriber pada CMS yang kita inginkan. Cukup menggunakan kode block berikut :

{{block type="newsletter/subscribe" template="newsletter/subscribe.phtml"}}
Jika ingin mengedit tampilannya, dapat mengedit file phtml di app->design->frontend->default->nama themes->neswletter->subscribe.phtml

Semoga membantu :D

Sumber : #Magento Newsletter Subscriber Form di CMS Page

Tuesday, December 17, 2013

Magento : Filter Kategori pada View.phtml

Berikut adalah code untuk memfilter kategori pada view.phtml.

Misalkan anda punya 3 kategori dengan urutan :
Kategori A -> id = 1
Ketagori B -> id = 2
Kategori C -> id = 3

pada kategori A anda ingin memasukkan ‘link 1′, pada kategori B ‘link 2′ dan kategori C ‘link 3′ :

$categoryId =  Mage::getModel('catalog/layer')->getCurrentCategory()->getId(); //untuk mendapatkan kategori yg aktif pada produk
 
if ($categoryId=='1'){
echo 'link 1';
} elseif ($categoryId=='2'){
echo 'link 2';
} else {
echo 'link 3';
}
Semoga membantu :D

Sumber : Magento : Filter Kategori pada View.phtml

Friday, December 13, 2013

Magento : Konversi Harga dari Current Currency ke Base Currency

Berikut adalah code untuk konversi Harga dari Current Currency ke Base Currency. Code bisa diaplikasikan jika website mempunyai multiple currency. Dari kode di bawah, anda bisa mengkonversi sesuai keinginan. Hanya memerlukan ‘Dari Currency Code‘ dan ‘Ke Currency Code’. Pada contoh dibawah, saya akan mencoba mengkonversi dari current currency ke base currency. Anda juga bisa melakukan vice-versa. Fungsi konversi Currency mengikuti parameter berikut : currencyConvert($amount, $from, $to=null)
$baseCurrencyCode = Mage::app()->getStore()->getBaseCurrencyCode();
$currentCurrencyCode = Mage::app()->getStore()->getCurrentCurrencyCode();
$price = 100;
// convert price from current currency to base currency
$priceOne = Mage::helper('directory')->currencyConvert($price, $currentCurrencyCode, $baseCurrencyCode);
// convert price from base currency to current currency
$priceTwo = Mage::helper('directory')->currencyConvert($price, $baseCurrencyCode, $currentCurrencyCode);
Merubah harga dari satu currency ke currency yang lain. Anda bisa merubah secara manual dari satu currency ke currency yang lain. Misal, saya mempunyai harga dalam ‘USD’ dan saya ingin merubah ke ‘IDR’, maka codenya adalah sebagai berikut :
$from = 'USD';
$to = 'IDR';
$price = 10;
$newPrice = Mage::helper('directory')->currencyConvert($price, $from, $to);
Semoga membantu. Sumber : AW Bali Web Design and Development

Tuesday, July 24, 2012

Magento - Form dan Controller Frontend

Untuk membuat form di frontend pada Magento banyak cara yang dapat digunakan. Disini saya akan membahas bagaimana membuat form lewat phtml dan membuat controllernya. Disini saya menamai 'name_space' dengan nama Adisthana dan 'modul' dengan nama Modulku. Saya asumsikan anda sudah mempunya modul tersebut pada magento anda.