我的目标是创建一个支付模块。其用户应被重定向远离站点的URL,以便由不同URL的第三方处理该事务。然后,我希望客户被重定向回一个通用的“成功”页面,通知他们订单是成功的。我已经尝试重定向到默认的成功页面(checkout.thankyou.php),但是我遇到了很多错误;应用程序所需的所有常量等在重定向过程中显然已丢失。
我希望能够检索配置中当前启用的主题,并使用它将一些基本HTML插入到视图中。我还想访问数据库来执行一些查询。
有人可以提供建议吗?我很困难,在文档中找不到任何有用的东西!谢谢。
答案 0 :(得分:0)
您能更具体地了解您在成功页面中想要的信息类型吗?如果你只是想要基本的HTML,那么就没有理由你不能只写一篇基本的Joomla文章并重定向到它,而不是试图重定向到VM部分。同样,如果它只是基本的HTML(没有来自事务的数据),那么您可以简单地使用代码检查器(如FireFox Inspect Element)从模板中跟踪您喜欢的CSS类,并在Joomla文章中简单地使用它们来制作它看起来像VM模板。您可以在components/com_virtuemart/themes/default/themes.css
中找到大部分内容。
如果您需要在Thank You消息中显示实际的交易数据,请做好准备再多做一些工作。您可能不得不在异地发送之前编写包含记录数据的cookie,然后在呈现Thank You页面之前读取cookie。