我试图在结账时向订单总额支付定制费用.我在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) 我需要做以下事情.在具有命名约定的文件夹中有多个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
这里是我的客户的情况我的客户希望从一个PHP的形式把一个excel文件服务器上,现在将数据发送到文件运行在这个excel文件,并得到结果的公式.
我不知道这是否可行.如果是这样,那么直接将我引向最好的库就是PHP或其他一些可能的解决方案.
我在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次,我无法弄清楚原因. …
我有一个 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)
正如您所看到的,我尝试使用sed和tail命令从文件中获取第 9 行;问题是主题并不总是在第 9 行,并且文件名并没有说明其大部分内容。
我正在尝试使文件名采用易于理解的格式,因此我认为该主题可能会有所帮助。
电子邮件文件的第 n 行是以主题开头的行: PD:主题
我试图找到这一行,去掉主题:PD:并将其余部分保留为 ne 文件名