- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Woocommerce One Page Checkout 网站,当前包含一种产品。到目前为止一切正常,但由于某种原因我没有看到显示的运费。
价格计算正确,当我进入付款门户时,运费会添加到总价中,但不会显示运费。
在我寻找解决方案时提供一些见解:渲染所有数据发生在 /woocommerce/templates/checkout/review-order.php
有一个叫做:
<?php wc_cart_totals_shipping_html(); ?>
此函数可以在/woocommcerce/includes/wc-cart-functions.php中找到
正在执行的代码是:
/**
* Get shipping methods
*
* @access public
* @return void
*/
function wc_custom_cart_totals_shipping_html() {
$packages = WC()->shipping->get_packages();
foreach ( $packages as $i => $package ) {
$chosen_method = isset( WC()->session->chosen_shipping_methods[ $i ] ) ? WC()->session->chosen_shipping_methods[ $i ] : '';
wc_get_template( 'cart/cart-shipping.php', array( 'package' => $package, 'available_methods' => $package['rates'], 'show_package_details' => ( sizeof( $packages ) > 1 ), 'index' => $i, 'chosen_method' => $chosen_method ) );
}
}
问题是 $packages = WC()->shipping->get_packages();
返回一个空数组。
/woocommerce/includes/class-wc-shipping.php中的get_packages函数如下:
/**
* Get packages
* @return array
*/
public function get_packages() {
return $this->packages;
}
因此属性 $this->packages 未设置。此属性在同一文件 /woocommerce/includes/class-wc-shipping.php
的函数calculate_shipping 中设置我尝试在 $packages = WC()->shipping->get_packages();
之前调用该函数,但这不起作用。
有人可以帮我吗?请注意,我在 Wordpress 编程方面没有太多经验。
亲切的问候,
皮姆
最佳答案
遇到了同样的问题,但过了一段时间就解决了,你需要打电话
WC()->cart->calculate_totals();
这将填充软件包,然后您可以使用
wc_cart_totals_shipping_html();
显示可用的运输方式列表,无论您喜欢什么地方
关于php - Woocommerce Onepage 结帐不显示运费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32251262/
我的目的是通过将第三方 javascript(例如 google analytics、optimizely、pricegrabber 等)插入 onepage success 的页脚来通过多个 cha
我是 TYPO3 的新手,我在实现以下方面时遇到了问题: 一个网站结构看起来像这样 -家 —子内容1 ——子内容2 —子内容3 ——等等。 -第 1 页 -第 2 页 -等... 主页应该包含“sub
在这个页面上: http://www.petertoth.me/stuff/petertoth_old/www.petertoth.me/index.html 有一个向下滚动按钮,可以平滑地向下滚动到
我有一个 Woocommerce One Page Checkout 网站,当前包含一种产品。到目前为止一切正常,但由于某种原因我没有看到显示的运费。 价格计算正确,当我进入付款门户时,运费会添加到总
我建了这个网站http://www.graphink.be我在哪里使用 OnepageScroll 插件。我遇到了插件最奇怪的行为。 我将自定义导航挂接到滚动效果。 当我单击导航链接时,向下按各部分,
我想做一个滚动效果,让网站变滚动到正确的链接。 (示例:http://callmenick.com/lab-demos/7-single-page-smooth-scroll/) 但是我想排除一个元素
我正在为 Magento 设计一个主题,只是修改基本主题。当我编辑 app/design/frontend/base/default/template/checkout/onepage/billing
我正在通过新模块向 Magento 结帐中添加一个额外的复选框字段,用于订阅时事通讯。 到目前为止,我已将代码添加到我的布局文件 (billing.phtml) 中: Please untick th
我正在尝试使用 onepage-scroll.js。 当我尝试查看 Mac 上本地提供的 jquery.onepage-scroll.js 演示时,我在平板电脑、iPad 上滚动时遇到问题。我可以从
我在 Magento Stackexchange 上问过这个问题没有任何成功,所以我现在在这里问。 我正在使用 Magento Community Edition 1.9.0.1 并正确创建和注册了我
我正在编辑我的结帐,并想修改运输方式的显示。我遇到了调用 block $this->getChildHtml('available'),但是没有找到对应的phtml文件。 我还在购物车中保存了一个 s
我的 Magento 版本是 - 1.4.1.1 我有两个问题: 1) 当我完成 Onepage 结账的各个步骤(注册、计费、运输和付款选项卡)时,有时在此过程中我会被重定向到购物车页面。没有错误,没
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-top
我正在使用 peachananr 的插件 OnePage Scroll 使我的站点成为单页可滚动站点。我在 Firefox 中特别遇到了鼠标滚轮事件的问题,这使我的站点导航中断。具体来说,我只能向上滚
我想创建一个 OnePage 网站,并在 Bootstrap 折叠时创建了侧边栏。现在我想隐藏此侧边栏并在单击链接后转到部分,但它不起作用。这是我的代码: HTML
我发现了这个很棒的插件,叫做 onepage-scroll ,这满足了我的需求,除了一件事。我的一些页面( 标签)可能大于一个屏幕。我如何对其进行自定义,使其仅在完成该部分内的“常规”滚动时才滚动?
我的 Magento 商店已转换为“一次交易”类型的商店,并且结帐流程中断。我一直在尝试对此进行调试,但遇到了瓶颈,主要是因为我对 Magento 的了解有限。 saveOrder步骤,点击“Plac
最近我使用了 Google Checkout a.k.a Google Wallet。我的任务是让它作为付款方式步骤中的选项单页结账。 我的 Mangento 版本是 CE 1.6.2.0 默认情况下
最近我使用了 Google Checkout a.k.a Google Wallet。我的任务是让它作为付款方式步骤中的选项单页结账。 我的 Mangento 版本是 CE 1.6.2.0 默认情况下
我正在尝试同时使用 scrollReveal.js和 onepage-scroll.js scrollReveal 应该在浏览器显示元素时为元素设置动画。 onepage-scroll 有助于“伪造”
我是一名优秀的程序员,十分优秀!