我正在尝试在我的单个产品页面上为我的产品变体做出基于文本的选择.我基本上为每个变体中的每个选项生成一个p-tag,并使用javascript选择默认Woocommerce选择下拉列表中的选项.该选项被选中,但check_variations事件不会被触发.
有谁知道如何从我的主题触发check_variations事件?check_variations监听器位于woocommerce/assets/js/frontend/add-to-cart-variation.js中
JS
var ProductVariations = (function () {
function ProductVariations() {
this.$variationClickables = $('.variations .value p');
this.setupClickHandlers();
}
ProductVariations.prototype.setupClickHandlers = function () {
var _this = this;
this.$variationClickables.bind('click', function (event) {
_this.variationsClicked(event);
});
};
ProductVariations.prototype.variationsClicked = function (event) {
var $target = $(event.target);
var targetVariation = $target.attr('value');
$('option[value=' + targetVariation + ']', $target.closest('.variations')).attr('selected', 'true');
$target.closest('.variations_form').trigger('change');
};
return ProductVariations;
})();
Run Code Online (Sandbox Code Playgroud) 我正在尝试在WooCommerce -> Settings -> Products -> My Settings
页面上添加动态字段
我遵循本教程,但它对我想要达到的目标没有帮助.
http://docs.woothemes.com/document/adding-a-section-to-a-settings-tab/
我希望实现这样的目标.
使用WooPress - 8theme WordPress主题运行Wordpress 4.1.5和WooCommerce 2.3.8.在结帐页面上,当我点击"下订单"时,它停止并在控制台中得到:
Uncaught TypeError: Cannot read property 'reload' of null
来自checkout.min.js.我用非缩小版替换它,并从这里扣除它:
$.ajax({
type: 'POST',
url: wc_checkout_params.checkout_url,
data: $form.serialize(),
success: function( code ) {
Run Code Online (Sandbox Code Playgroud)
结果code
是null.要求的行动是wp-admin/admin-ajax.php?action=woocommerce_checkout
.为什么这是空的?
注意:对于支付供应商,我使用AuthorizeNetAIM插件(来自codecanyon)并使用测试模式+ sandbox登录.
更新#1:尝试此修复程序:http://www.tech.theplayhub.com/woocommerce_js_issue_on_checkout/
通过禁用电子邮件通知.没运气.
更新#2:尝试此修复:https: //github.com/woothemes/woocommerce/issues/5332
在这种情况下,用户有一个罪魁祸首FB插件,不得不禁用它.
我安装的唯一插件:
更新#3:将 WooCommerce 2.3.8降级到2.3.0因为我正在使用的主题(8theme/woopress)有woocommerce 2.3.0文件.一样.还尝试将主题更改为裸(TwelveFourteen etc)主题.一样.
我怀疑这可能是AuthorizeNet AIM插件失败/抛出异常,除了代码没有以某种方式提取它.
<?php
if ( function_exists('has_nav_menu') && has_nav_menu('primary-menu') ) {
wp_nav_menu( array( 'sort_column' => 'menu_order', 'container' => 'ul', 'menu_id' => 'main-nav', 'menu_class' => 'nav fl', 'theme_location' => 'primary-menu' ) );
} else {
?>
Run Code Online (Sandbox Code Playgroud)
我正在尝试在我functions.php
的Woothemes Canvas的孩子主题中添加Wordpress菜单管理的二级菜单.我认为有一种方法可以将它添加到上面的数组中,但我无法让它工作.思考?
我在WooCommerce Wordpress中使用以下代码通过模板添加了使用add_to_cart($ product_id)函数的产品数量.
global $woocommerce;
$id_arr = $_POST['up_product_chk'];
$i = 0;
for($i; $i<=count($id_arr); $i++){
$ids = $id_arr[$i];
$woocommerce->cart->add_to_cart($ids);
}
wp_redirect(site_url().'/cart/');
Run Code Online (Sandbox Code Playgroud)
现在,我希望通过此模板为每个产品添加自定义价格.由于现在购物车中的价格与数据库中的相同,但我想通过这一点添加我的自定义价格.有人可以帮我做同样的事.谢谢
我花了大部分时间试图弄清楚如何使用woocommerce调整单个产品页面.
我想在"添加到购物车"按钮旁边添加一个自定义按钮,该按钮是一个显示"下一步"的自定义链接.我正在邀请网站上有很多组件来邀请,所以在用户将产品添加到购物车后,我希望有一个选项显示"下一步",这样他们就可以继续自定义下一个邀请.(我将为每个人提供自定义字段).下一个按钮不会出现在所有产品上,并且每个按钮的链接都不同.我不认为这是最好的方法,但现在没有其他解决方案.
我也在研究捆绑产品或"复合产品" - 但是,复合产品都在一页上,我需要为25/50/75/100等数量添加各种变量...
见下面的链接: http://blisspaperboutique.com/product/retro-romance-wedding-invitation-template/
有人可以提供任何反馈或建议!PLEASEEE.谢谢
这是一个类似于我想要做的事情的网站:http://www.weddingpaperdivas.com/product/16445/signature_white_wedding_invitations_enchanting_forever.html#color/04
我已经安装了aio主题和woocommerce插件.
我可以看到产品/shop
,但我想在主页上看到这个.但问题是,如果我把它作为主页Settings->Reading
,它什么都没有显示.
我刚刚继承了一个woocommerce项目,我需要将主页更改为仅显示特定品牌。他们设置了 Product-Data => Attribute => pa_brand。
如果我打印 pa_brand 数组,它会显示以下内容:
Array
(
[0] => stdClass Object
(
[term_id] => 1134
[name] => Name Brand
[slug] => name-brand
[term_group] => 0
[term_taxonomy_id] => 1134
[taxonomy] => pa_brand
[description] =>
[parent] => 0
[count] => 68
[object_id] => 3385
[filter] => raw
)
)
Run Code Online (Sandbox Code Playgroud)
我的印象是我可以使用 pa_brand 使用键值对之一(最好是 slug)来过滤查询,但我不确定如何执行此操作。我发现的所有示例都没有对象,只有字符串结果:
$args = array(
'post_type' => array('product', 'product_variation'),
'posts_per_page' => 3,
'orderby' => 'rand',
'meta_query' => array(
array(
'key' => 'pa_brand',
'value' => array('slug' => 'brand-name'), …
Run Code Online (Sandbox Code Playgroud) 使用店面主题,我想在登录管理面板 WooCommerce|Products Store Activity| Inbox| Orders| Stock| Reviews| Notices|
面包屑时删除面包屑。*请注意,如果您以当前用户而非管理员身份登录,我需要此功能。我使用 css 使用的代码
.woocommerce-layout__header-breadcrumbs {
display: none !important;
}
.woocommerce-layout {
display: none !important;
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用WooCommerce为我的网站建立一个商店.我的目标是删除产品档案/商店基页上的"产品类别"(可能还有"搜索"框).我知道编辑"product-archive.php"文件是必需的.但我只是找不到它!它应该在woocommerce/templates /目录中的某个地方,但是没有这样的目录!我正在使用Fruitfulcode的Fruitful主题.我正在使用最新版本的WordPress和WooCommerce.我几乎尝试了任何东西:安装和重新安装WooCommerce,安装旧版本的WooCommerce ......没有任何作用.我的主题中没有任何woocommerce/templates目录!
你能帮助我吗?难道我做错了什么?
woothemes ×10
woocommerce ×9
wordpress ×9
javascript ×2
php ×2
cart ×1
css ×1
jquery ×1
menu ×1
product ×1
variations ×1