2011-06-08 50 views
1

我打算创建付款模块。其用户将被重定向到网站的URL之外,以便交易由第三方在另一个URL处理。然后,我想让客户重新回到通用的“成功”页面,通知他们订单是成功的。我尝试重定向到默认成功页面(checkout.thankyou.php),但我得到了很多错误;应用程序所需的所有常量等显然在重定向期间丢失了。远程重定向后的Virtuemart显示页面

我希望能够检索配置中当前已启用的主题,并使用它将一些基本HTML插入到视图中。我也想访问数据库来执行一些查询。

有人可以提醒吗?我很困难,在文档中找不到任何有用的东西!谢谢。

回答

0

您可以更具体地了解您的成功页面中需要什么类型的信息吗?如果你只是想要基本的HTML,那么没有理由不能只写一篇基本的Joomla文章并重定向到该文章,而不是尝试重定向到VM部分。同样,如果它只是基本的HTML(没有来自事务的数据),那么您可以简单地使用代码检查器(如FireFox Inspect Element)从模板中追踪您喜欢的CSS类,并简单地在您的Joomla文章中使用它们它看起来像VM模板。你可以在components/com_virtuemart/themes/default/themes.css找到他们中的大部分。

如果您需要在您的谢谢信息中显示实际交易数据,请准备好多一点工作。您可能将不得不在写入包含记录数据的Cookie之前将其发送到场外,然后在呈现Thank You页面之前阅读该Cookie。