PHP, Magento, tilføjelse i indkøbkurven.
Hej Eksperter. Jeg har prøvet at lave en funktion på min magentoshop i noget basis php, men jeg kan ikke få det til at virke..Jeg prøver at tilføje i indkøbskurven i forhold til gratis forsendelse, sådan at hvis man ikke har lagt i indkøbskurven for "600,- " så skriver den f.eks. "Køb for 129,- mere og få gratis forsendelse"..
Det jeg har lavet:
:::::::::::::::::::::::::::::::::::::::
<?php
$gratisfragt = 600;
$tilbage = $gratisfragt - $bestillingsbeløb;
if ($bestillingsbeløb < 600)
{
echo "Bestil for " . $tilbage . " DKK mere og få gratis forsendelse.";
}
elseif ($bestillingsbeløb > 600)
{
echo "Du har gratis forsendelse på denne order.";
}
?>
::::::::::::::::::::::::::::::::::::::::::
Det jeg så kom frem til var at tilføje denne kode for at "kalde" på totalprisen : "($this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal())"
::::::::::::::::::::::::::::::::::::::::::
<?php
$gratisfragt = 600;
$tilbage = $gratisfragt - ($this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal());
if (($this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal()) < 600)
{
echo "Bestil for " . $tilbage . " DKK mere og få gratis forsendelse.";
}
elseif (($this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal()) > 600)
{
echo "Du har gratis forsendelse på denne order.";
}
?>
:::::::::::::::::::::::::::::::::::::::::::::::
Jeg tror at problemet er at denne kode ($this->helper('checkout')->formatPrice(Mage::getSingleton('checkout/cart')->getQuote()->getGrandTotal()) kalder på pris og valuta. ex. 533 DKK, men jeg ved ikke hvad jeg skal gøre..
Håber i kan hjælpe mig..
som sagt er jeg ikke totalt et med php koder, men prøver kraftigt på at udvide min viden.
Mvh. Anders Bischoff