小编ada*_*dam的帖子

woocommerce自定义结帐字段添加费用订购ajax

我试图在结账时向订单总额支付定制费用.我在woocommerce中添加了一个复选框

add_action( 'woocommerce_after_checkout_billing_form', 'add_box_option_to_checkout' );
function add_box_option_to_checkout( $checkout ) {
    echo '<div id="message_fields">';
    woocommerce_form_field( 'add_gift_box', array(
        'type'          => 'checkbox',
        'class'         => array('add_gift_box form-row-wide'),

        'label'         => __('Ilo?? pude?ek ozdobnych - 25 PLN/szt'),
        'placeholder'   => __(''),
        ), $checkout->get_value( 'add_gift_box' ));
}
Run Code Online (Sandbox Code Playgroud)

包含一个可以处理事件的自定义js文件

jQuery( document ).ready(function( $ ) {

  $('#add_gift_box').click(function(){
        var data = {
            action: 'woocommerce_add_gift_box',
            state: '200',
        };
        jQuery.ajax({
            type: 'POST',
            url: wc_checkout_params.ajax_url,
            data: data,
            success: function (code) {
                console.log(code);
                jQuery('body').trigger('update_checkout');
            },
            dataType: 'html'
        });

  });
});
Run Code Online (Sandbox Code Playgroud)

和PHP费用处理功能

function woo_add_cart_fee( $data ){ …
Run Code Online (Sandbox Code Playgroud)

php ajax wordpress jquery woocommerce

8
推荐指数
2
解决办法
6338
查看次数

将文件合并(并排)在文件夹Photoshop脚本中

我需要做以下事情.在具有命名约定的文件夹中有多个png文件:1.png 1_m.png,2.png 2_m.png(依此类推).png文件具有相同的宽度和高度(320 x 360像素).

现在脚本应该执行以下操作:

获取文件1.png 1_m.png并创建一个新文件,其中1_m.png位于左侧,而右侧的1.png将这两个合并在一个图层上并保存为1_done.png,运行此对文件夹中的所有文件执行操作.

这不一定是我在网上搜索过的Photoshop脚本,但找不到任何有用的解决方案.此处也没有任何内容,文件可能位于不同的文件夹中,这是最简单的解决方案.我的Photoshop版本是CS5

image-processing photoshop-script

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

从php运行excel公式

这里是我的客户的情况我的客户希望从一个PHP的形式把一个excel文件服务器上,现在将数据发送到文件运行在这个excel文件,并得到结果的公式.

我不知道这是否可行.如果是这样,那么直接将我引向最好的库就是PHP或其他一些可能的解决方案.

php excel excel-formula

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

WooCommerce自定义产品类型 - 多个添加到购物车部分的问题

我在woocommerce中创建了一个名为Booking的自定义产品类型.

这是我的代码:

class WC_Product_Booking extends WC_Product{
    /**
     * __construct function.
     *
     * @access public
     * @param mixed $product
     */
    public function __construct( $product ) {
        $this->product_type = 'booking';
        $this->supports[]   = 'ajax_add_to_cart';
        parent::__construct( $product );
        add_action('woocommerce_booking_add_to_cart', array($this, 'add_to_cart'),30);
    }

    private function show_pricing_fields(){
      ?><script type='text/javascript'>
        jQuery( document ).ready( function() {
          jQuery( '.options_group.pricing' ).addClass( 'show_if_booking' ).show();
        });
      </script><?php
    }
    /**
     * Display the add to cart button (same as for simple product)
     */
    public function add_to_cart() {
      wc_get_template( 'single-product/add-to-cart/simple.php' );
    }
}
Run Code Online (Sandbox Code Playgroud)

现在唯一的问题是产品页面上的添加到购物车部分显示6次,我无法弄清楚原因. …

php wordpress jquery product woocommerce

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

通过 bash 从文件中检索电子邮件主题

我有一个 shell 脚本,它将文件从服务器邮件文件夹下载到 NAS 设备,以便客户端拥有本地备份的副本。

文件保存为11469448248.H15587P19346.smtp.x14.eu_2,S文件。我已将扩展名更改为标准 .eml 格式,以便电子邮件客户端可以从光盘读取它们。

for f in *.smtp.x14.eu_2,S; do
#sed "9q;d" $f
#tail -n+9 $f | head -n1
mv -- "$f" "${f%.smtp.x14.eu_2,S}.eml";
done
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我尝试使用sedtail命令从文件中获取第 9 行;问题是主题并不总是在第 9 行,并且文件名并没有说明其大部分内容。

我正在尝试使文件名采用易于理解的格式,因此我认为该主题可能会有所帮助。

电子邮件文件的第 n 行是以主题开头的行: PD:主题

我试图找到这一行,去掉主题:PD:并将其余部分保留为 ne 文件名

email bash sed

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