问题标签 [ubercart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drupal - 将 Ubercart 视图附加到相关内容时出现问题
示例页面: http: //giantcalculator.com/content/cartridge-filters
将 ubercart 视图连接到相关的内容页面非常麻烦。在上面的示例中,我将视图附加到底部;您可以向下滚动查看。这是一个乏味的过程,虽然我必须创建视图,然后创建一个迷你面板,将视图包含在迷你面板中,然后转到块页面并将迷你面板添加到区域(当前是主要内容下方的区域) ,然后我必须配置块,以便视图只出现在它的一个特定页面上。
这似乎太复杂了,特定区域内很快就会有大约 20 个块,尽管每个块只出现在一页上。有没有更好的方法将视图附加到其相关内容信息,反之亦然?
我知道视图创建了自己的页面,如果我可以在视图顶部添加内容,那就太好了。或者在视图本身中,可以以某种方式添加内容吗?
我几乎准备好继续使用这个网站,但我真的需要先找到是否有更好的方法。我在许多地方发布了这个,并通过贝宝向第一响应者提供了 20 美元的赏金,并提供了我最终使用的最佳替代方案。(如果有的话)。如果两个或更多人在不同的论坛上有相同的回复,我可能会分享赏金,但我不知道谁是第一个,但当我有答案时,我会及时发布。
这将发布的其他论坛包括 Drupal.org 付费论坛、Ubercart Bounty 论坛、土豚、超级用户和 stackoverflow。
drupal - UberCart 结账菜单上的城市选择?
我希望用户在使用 UberCart 结账时能够从下拉列表中选择一个城市。
- 有没有提供这个的模块?
- 如果没有,我如何修改此表格以仅包含某些城市作为选项?
- 运输模块是否允许您访问城市信息?
基本上,我想根据城市自定义计算运费。
drupal - 如何控制 Drupal Ubercart 中的空购物车文本
选项...
1) 创建一个测试并清空 $order 会话类型对象的块。
2)在纠结的ubercart管理区找到配置文本区。
3)破解模块以调用空购物车上的块而不是硬编码文本(如果这是真的。)
谢谢!
drupal - 添加产品的 UberCart 统计信息
我想要添加到购物车但未签出的产品的统计信息。即,如果用户将产品添加到他的购物车,但没有实际支付,我如何才能看到这些添加的产品?或者甚至每次添加产品时都会收到通知?
drupal - Ubercart 添加到购物车触发器?
我想跟踪添加到超级购物车的所有物品。即每当有人单击添加到购物车时,我想:创建一个添加时间和项目的数据库条目。
这样我就可以看到哪些项目被点击最多。
将其添加到数据库等的逻辑很容易做到。我需要知道的是,如何插入“添加到购物车”部分。即我怎么知道什么时候被点击了?
forms - 如何覆盖 ubercart 中的 review_cart 表单
我需要编写一个将订单数据发送到电子支付服务的模块,例如贝宝。他们需要从具有如下元素的表单提交数据(注意重复名称):
这使得通过简单地在 module_form_alter() 中编辑 $form 来覆盖表单是不可能的,因为“ORDER_PNAME[]”将是 $form 中的重复键。
所以我需要绕过整个drupal表单处理系统。我查看并发现我可以用纯 html 表单数据覆盖 uc_cart_checkout_review 中的 $form 变量(参见http://api.ubercart.org/api/function/uc_cart_checkout_review/2第 4 行)。
这样做的正确方法是什么?
drupal - 在 Ubercart 中选择替代产品、添加免费产品、附录产品?
感谢您考虑我的问题。
我在 Drupal 6.x 上运行 Ubercart 2.x。
当用户在结帐页面上时,我想显示替代产品。这可以通过视图/面板来完成,是吗?但是,需要的是,当客户购买产品时,他们还需要选择替代品,以防出现问题。“如果不向我们提供替代选择或指定他们不想要任何替代选择,客户将无法完成结帐流程。” 这是因为商店销售的易腐烂商品没有绝对最新的库存水平。通常,他们会在看花园时发现第一选择是不可能的,然后提供选择#2。这怎么可能在 Ubercart 中完成?
此外,他们有几个免费产品,他们想在每个订单上“投入”。不是自动的,而是显示一个列表。似乎这可以通过显示具有“免费”分类的产品块或视图来完成,然后可以将其签出(添加到购物车)。我可以将价格设置为 0.00 吗?想法?
附录产品,一种部分损坏的产品,他们希望以低价或免费出售。这是否应该被列为主要产品的变体?(它需要自己的库存水平),还是应该将其创建为重复产品?附录产品是他们想要为报价增添趣味的东西……它们是主要产品,但处于部分破坏状态。想法?
drupal - 是否可以在不创建新用户帐户的情况下使用 ubercart 进行匿名购买?
我希望能够让匿名用户购买产品,但在购买时没有创建新帐户。
不幸的是,新用户的创建似乎非常紧密地集成到 ubercart 的订购系统中。而且,因为 order 模块是 ubercart 核心的一部分,它的行为不能轻易被覆盖。
覆盖创建新用户帐户的一种可能性是向 ubercart 提供一个伪造的匿名帐户:
在 $form_id == 'uc_cart_checkout_review_form' 处挂钩 hook_form_alter,因为这是 ubercart 首先将 $order 与 uid 关联的地方。将我们的提交函数添加到队列中:
但是我真正需要的是能够进行匿名购买而不必被迫创建新帐户,这个解决方案对我不起作用。
除此之外,使用此技术将自动登录anonymous_user
到我们的bogus_anonymous_user
帐户。这绝对是我不想要的。
在 ubercart 中创建用于匿名购买的新用户帐户是否有更好的非胶带方式?
仅供参考 - 在这一点上,我有点坚持使用 ubercart,所以我不能使用其他东西。
谢谢!
D
更新:
我的意思是要指出,用户不一定会如上所述自动登录。仅当会话被保存时才如此。但正如一篇关于在 Drupal 中安全地模拟另一个用户的文章中所示,可以绕过自动登录,如下所示:
drupal - 如何从我的模块动态更改 ubercart 的默认消息
对于某些产品,我希望有一个与默认值不同的特殊结帐完成消息。
我知道我可以通过将默认重定向页面更改为其他内容来做到这一点。 [我不确定这是否会带来另一个问题]
但是,我想知道是否有解决此问题的标准/更好的方法。
谢谢!,
D
php - javascript 块添加到服务器上的网页
我发现我的网页(主要是 index.php、main.html、include.inc)在我的原始代码之后的最底部被注入了一大块 javascript 代码。
SQL注入是否有可能将js代码块添加到网页中(比如其中50个被感染)?还是服务器本身的病毒?
我正在使用 Drupal + Ubercart,表单输入非常少。