Hide unused tabs and render only edit link for package prices

This commit is contained in:
Almira Krdzic
2018-10-18 20:02:12 +02:00
parent 3ccea1804e
commit 67dc8d7d69
2 changed files with 3 additions and 16 deletions

View File

@@ -11,7 +11,7 @@ class Wiaas_Admin_Package {
require_once dirname( __FILE__ ) . '/package/class-wiaas-admin-linked-packages.php'; require_once dirname( __FILE__ ) . '/package/class-wiaas-admin-linked-packages.php';
require_once dirname( __FILE__ ) . '/package/class-wiaas-admin-package-types.php'; require_once dirname( __FILE__ ) . '/package/class-wiaas-admin-package-types.php';
add_action( 'woocommerce_product_data_tabs', array( __CLASS__, 'package_data_tabs' ), 1 ); add_action( 'woocommerce_product_data_tabs', array( __CLASS__, 'package_data_tabs' ), 999);
} }
/** /**
@@ -29,6 +29,7 @@ class Wiaas_Admin_Package {
unset($tabs['variations']); unset($tabs['variations']);
unset($tabs['advanced']); unset($tabs['advanced']);
unset($tabs['shipping']); unset($tabs['shipping']);
unset($tabs['inventory']);
return $tabs; return $tabs;
} }

View File

@@ -21,24 +21,10 @@ class Wiaas_Admin_Package_Pricing {
} }
public static function get_package_price_html($price_html, $package) { public static function get_package_price_html($price_html, $package) {
$bundled_items = $package->get_bundled_items();
$recurring_price = 0;
foreach ($bundled_items as $bundled_item) {
$product = $bundled_item->product;
$product_price = Wiaas_Product_Pricing::get_product_price($product);
if ($product_price['is_recurring']) {
$recurring_price += $product_price['price'] * $bundled_item->get_quantity();
}
}
$edit_link = admin_url( 'edit.php?post_type=product&page=wiaas-package_price_editor&id=' . absint( $package->get_id() ) ); $edit_link = admin_url( 'edit.php?post_type=product&page=wiaas-package_price_editor&id=' . absint( $package->get_id() ) );
$price_html = 'Fixed: ' . $price_html . ' and ' . $recurring_price . ' / month' . return '<a class="button button-link" href="' . esc_url($edit_link) .'" target="_blank">Edit price<a>';
' <br> <a class="button button-link" href="' . esc_url($edit_link) .'" target="_blank">Edit price<a>';
return $price_html;
} }
public static function render_edit_prices_link() { public static function render_edit_prices_link() {