显示产品x作为消息添加[Modx]

时间:2013-05-09 09:49:38

标签: php modx-revolution simplecart

使用Magento,您可以看到一条消息,“产品名称”已添加到购物车中。

我也需要这个消息!

我使用SimpleCart包作为Modx Revolution网上商店。 (不是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 个答案:

答案 0 :(得分: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>';
}