Advertisement
nshelper

WPGlobalCart - payever - WooCommerce Gateway

Oct 15th, 2024
41
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.32 KB | None | 0 0
  1.     public function payever_order_item_values( $product, $item, $item_id ) {
  2.         $is_shipping   = is_a( $item, 'WC_Order_Item_Shipping' );
  3.         $is_paymentfee = is_a( $item, 'WC_Order_Item_Fee' );
  4.         if ( $product || $is_shipping || $is_paymentfee ) {
  5.             $order_id      = $item->get_order_id();
  6.             $item_quantity = $item->get_quantity();
  7.  
  8.             global $blog_id;
  9.             $product_blog   =   $blog_id;            
  10.             restore_current_blog();
  11.            
  12.             $order = $this->get_wp_wrapper()->wc_get_order( $order_id );
  13.             if ( ! $this->get_helper()->validate_order_payment_method( $order ) ) {
  14.                 switch_to_blog( $product_blog );
  15.                 return;
  16.             }
  17.            
  18.             switch_to_blog( $product_blog );
  19.  
  20.             // Get order item
  21.             try {
  22.                 $order_item = $this->get_order_total_model()->get_order_item( $order, $item_id );
  23.             } catch ( Exception $exception ) {
  24.                 $this->get_api_wrapper()->get_logger()->error( $exception->getMessage() );
  25.                 return;
  26.             }
  27.  
  28.             $item_cost = $this->get_order_item_cost( $order, $item, $is_shipping, $is_paymentfee );
  29.             $disabled  = ! $this->get_order_total_model()->is_allow_order_capture_by_qty( $order );
  30.             $this->generate_payever_order_item_html(
  31.                 $order_item,
  32.                 $item_quantity,
  33.                 $item_cost,
  34.                 $item_id,
  35.                 $disabled,
  36.                 $is_paymentfee
  37.             );
  38.         }
  39.     }
Advertisement
Comments
  • nshelper
    2 hours
    # text 0.15 KB | 0 0
    1. Modify the method payever_order_item_values at file \wp-content\plugins\payever-woocommerce-gateway\includes\admin/class-wc-payever-admin-order-edit.php
Add Comment
Please, Sign In to add comment
Advertisement