小编Ale*_*der的帖子

在没有优惠券的情况下在 WooCommerce 中设置折扣

我需要手动设置折扣而不使用优惠券。

我已经检查了 Github 中的 Woocommerce 源,我看到它使用了“set_discount_total”函数,但它不起作用。

我试过了WC()->cart->set_discount_total(15)$order->set_discount_total(15);但没有。

这是我的代码:

<?php
function letsgo_order_total($order_id, $posted_data, $order) {
    $order = wc_get_order( $order_id );
    $order->set_discount_total(50);
}
add_action('woocommerce_checkout_order_processed','letsgo_order_total',10,3);
?>
Run Code Online (Sandbox Code Playgroud)

实际上我发现了一种方法,它可以工作,但我不喜欢代码:

<?php
$cart_discount = 50;
$discount = (double)get_post_meta($order_id,'_cart_discount',true);
update_post_meta($order_id,'_cart_discount',$cart_discount + $discount);
?>
Run Code Online (Sandbox Code Playgroud)

wordpress discount woocommerce

5
推荐指数
1
解决办法
1760
查看次数

Jquery函数不能在Bootstrap模式下工作

我在我的proyect中使用Bootstrap v2.X,我想使用模态函数打开外部文件.

首先,我应该使用的代码是:

<a href="view_graphics.php" class="btn btn-warning btn-large" data-toggle="modal">Graphics</a>
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用.然后我用:

<a href="view_graphics.php" id="graphics" class="btn btn-warning btn-large">Graphics</a>
Run Code Online (Sandbox Code Playgroud)

我把代码放到Jquery:

$('a#graphics').click(function(e) {
            e.preventDefault();
            var url = $(this).attr('href');
            if (url.indexOf('#') == 0) {
                $(url).modal('open');
            } else {
                $.get(url, function(data) {
                    $('<div class="modal hide fade modal-graphics">' + data + '</div>').modal();
                }).success(function() { $('input:text:visible:first').focus(); });
            }
        });
Run Code Online (Sandbox Code Playgroud)

它的工作原理!

好吧,但这不是主要问题.问题是当模态打开时,不能使用我的代码jQuery.

这是我的模态外部:

<div class="modal-header">
    <a class="close" data-dismiss="modal">x</a>
    <h3>Titulo modal</h3>
</div>
<div class="modal-body">
    <div class="window">
        <div class="nom_epi"></div>
    </div>
</div>
<div class="modal-footer">
    <a class="btn btn-primary" href="javascript:print();">Imprimir</a>
    <a class="btn" data-dismiss="modal">Cerrar</a>
</div> …
Run Code Online (Sandbox Code Playgroud)

jquery external modal-dialog twitter-bootstrap

3
推荐指数
1
解决办法
9943
查看次数