我正在使用Drupal和Ubercart配置租赁网站来管理房地产。
此网站需要接受租金付款,并且此外,还需要允许管理员为特定人员,费用和某些其他类型的内容添加额外费用。例如,如果他们在墙上放了一个大洞,必须付钱,或类似的东西。
问题在于订单创建似乎不允许我将该项目添加到购物车,或者为他们提供查看待处理余额并对其进行付款的任何选项。
我错过了什么吗?有没有办法向某人收费并让他们以与退房时相同的方式支付账单?
我可以看到这种功能的其他用途,包括设置销售服务的网站,价格不固定,以及能够通过发票向客户收费,然后让他们通过网站结账。 / p>
谢谢!我真的需要一些帮助!
答案 0 :(得分:1)
我遇到了与'创建订单'相同的问题。我正在研究的一个可能的解决方法是专门为这个用户创建一个产品。此产品可能需要是一个新的内容类型,将分配给用户(通过用户引用或通过设置节点作者)。
此特殊产品可通过块提供给用户。
答案 1 :(得分:0)
你知道,实际上我们正在看同样的事情。以下是我的想法:您正在做的是不支持。
这就是原因:对于你(和我)想要做的事情,有一个不同的范例超出了当前Drupal模块在付款方面所处理的范围。电子商务和Ubercart处理交易付款。您正在为交付或下载的特定商品或服务付款。
租金不是以交易为基础,而是以账户为基础。据我所知,Drupal没有任何模块可以处理基于帐户的计费所带来的不同工作流程。
答案 2 :(得分:0)
我希望做同样的事情 - 为客户结账创建订单。还没有想出最好的方法 - 但有几件事可能会对你的情况有所帮助 -
但是,我被卡住是因为我想添加一个文本属性,并且还没有想出如何为客户提供自定义文本 - 您可以为属性选择一个选项,但不能选择任意文本。< / p>
uc_recurring可能会考虑您对持续结算的需求。它将以指定的间隔创建一个包含单个重复产品的新订单。这绝对可以做到 - 尽管只支持少量支付网关。
创建订单 - 您可以通过管理员后端执行此操作,并以管理员身份接收付款。客户也可以查看订单 - 但我找不到如何让他们继续结账(我希望他们查看和接受条款......)
干杯, 约翰
答案 3 :(得分:0)
我认为解决方案是使用UC发票支付模块。 https://drupal.org/project/uc_invoicepay
不幸的是,在安装该模块时,没有任何事情发生在我身上,所以我开了一张票(https://drupal.org/node/2104367) 如果该模块有效,那么它应该完全符合您的要求。
答案 4 :(得分:-1)
对于黑客uc_cart_checkout
,您需要:
$_SESSION['cart_order']
中传递管理员命令的ID $_SESSION['uc_cart_order_rebuild']
必须为空为防止订单被修改,我将客户锁定在结帐页面中。为此,我在填写购物车订单时将$_SESSION['uc_pay_admin_order_cart_loaded']
设置为true
,如果arg 2不是'checkout',则取消设置并清空购物车。
对于开发而言,使用uc_cart_link
到uc_cart_links_add_show
激活true
调试非常有用。