2013-05-09 4 views
0

С Magento вы можете увидеть сообщение, «Товарное имя» добавлено в корзину.Показан продукт x добавлен как сообщение [Modx]

Мне тоже нужно это сообщение!

Я использую пакет SimpleCart в качестве интернет-магазина Modx Revolution. (not simplecart.js)

Действительно не знаю, как это сделать. У меня есть фрагмент с этим контентом, который может быть правильным, где добавить код! http://pastebin.com/7A4Twhim

Кто-нибудь знает, как?

(ниже код не работает)

<?php 
if(isset($_POST) && isset($_POST['addcart']) && $_POST['addcart']=='Add') { 
    return '<div class="message">The product is added to the basket</div>'; 
} 

ответ

1

Хорошо, вы должны добавить в ваш фрагмент кода перед этой линии

$url = $modx->makeUrl($redirectTo, '', '', $redirectScheme); 

это:

setcookie('added_prod', $productId, time() + 60*60*24*30, '/'); // set cookie 

, а затем создать фрагмент [[! product_added]]

<?php 
if (isset($_COOKIE) && isset($_COOKIE['added_prod']) && !empty($_COOKIE['added_prod'])) { 
    $id_prod = (int) $_COOKIE['added_prod']; 
    $resource = $modx->getObject('modResource',$id_prod); 
    setcookie("added_prod", "", time()-3600); // unset cookie 
    return '<div class="message">The product "'.$resource->get('pagetitle').'" is added to the basket</div>'; 
} 
+0

Привет, Васис, спасибо, человек. Он работает: D Теперь есть новая проблема :(он должен исчезнуть после перехода на другую страницу, поэтому cookie нужно как-нибудь удалить? Любые мысли? Я вижу эту строку: setcookie («added_prod», "", time() - 3600); // unset cookie, но он не исчезает – fourroses

+0

** Он не исчезает, пока он должен быть через 1 минуту? – fourroses

+0

надеюсь, что вы все равно можете помочь мне в этом, очень оцените вы сделали фрагмент для меня! – fourroses

Смежные вопросы