Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_filter( 'wcfmmp_shipping_processing_times', function( $processing_times ) {
- $processing_times = array(
- '' => __( 'Ready to ship in...', 'wc-multivendor-marketplace' )
- );
- for( $i = 1; $i <= 21; $i++ ) {
- $processing_times[$i] = sprintf( _n( '%s day', '%s days', $i, 'wc-multivendor-marketplace' ), $i );
- }
- return $processing_times;
- } );
- add_action('woocommerce_after_shop_loop_item', function() {
- global $product;
- $product_id = $product->get_id();
- $vendor_id = wcfm_get_vendor_id_by_post( $product_id );
- $wcfmmp_shipping = get_user_meta( $vendor_id, '_wcfmmp_shipping', true );
- $processing_times = wcfmmp_get_shipping_processing_times();
- $processing_time = isset($wcfmmp_shipping['_wcfmmp_pt']) ? $wcfmmp_shipping['_wcfmmp_pt'] : '';
- $processing_time = get_post_meta( $product_id, '_wcfmmp_processing_time', true ) ? get_post_meta( $product_id, '_wcfmmp_processing_time', true ) : $processing_time;
- if( isset( $wcfmmp_shipping['_wcfmmp_user_shipping_enable'] ) && $processing_time && isset( $processing_times[$processing_time] ) ) {
- echo '<div class="wcfm_clearfix"></div><div class="wcfmmp_shipment_processing_display">'. sprintf( __( 'Estimated delivery date %s' ), $processing_times[$processing_time] ) . '</div><div class="wcfm_clearfix"></div>';
- }
- } );
- add_action('after_wcfmmp_sold_by_label_cart_page', function( $vendor_id, $product_id ) {
- $wcfmmp_shipping = get_user_meta( $vendor_id, '_wcfmmp_shipping', true );
- $processing_times = wcfmmp_get_shipping_processing_times();
- $processing_time = isset($wcfmmp_shipping['_wcfmmp_pt']) ? $wcfmmp_shipping['_wcfmmp_pt'] : '';
- $processing_time = get_post_meta( $product_id, '_wcfmmp_processing_time', true ) ? get_post_meta( $product_id, '_wcfmmp_processing_time', true ) : $processing_time;
- if( isset( $wcfmmp_shipping['_wcfmmp_user_shipping_enable'] ) && $processing_time && isset( $processing_times[$processing_time] ) ) {
- echo '<div class="wcfm_clearfix"></div><div class="wcfmmp_shipment_processing_display">'. sprintf( __( 'Estimated delivery date %s' ), $processing_times[$processing_time] ) . '</div><div class="wcfm_clearfix"></div>';
- }
- }, 10, 2 );
- add_filter( 'wcfm_init', function() {
- global $WCFMd;
- remove_filter( 'woocommerce_checkout_fields', array( $WCFMd->wcfmd_delivery_time, 'wcfmd_checkout_delivery_time_field' ) );
- }, 15 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement