From 3a4effd48a532cdd7675a635760265ca5dbea828 Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Fri, 19 Aug 2011 00:14:35 +0100 Subject: [PATCH] Admin improvements --- admin/admin-settings.php | 36 +++++++++++++++++++ admin/writepanels/writepanel-product_data.php | 6 +++- classes/gateways/gateway-banktransfer.php | 18 +++++----- classes/gateways/gateway-cheque.php | 6 ++-- classes/gateways/gateway-moneybookers.php | 10 +++--- classes/gateways/gateway-paypal.php | 12 +++---- classes/product.class.php | 29 +++++++++++++-- woocommerce_actions.php | 30 +++++++++++++--- 8 files changed, 116 insertions(+), 31 deletions(-) diff --git a/admin/admin-settings.php b/admin/admin-settings.php index d8aecf24a57..4f7d8b5488c 100644 --- a/admin/admin-settings.php +++ b/admin/admin-settings.php @@ -245,6 +245,14 @@ $options_settings = apply_filters('woocommerce_options_settings', array( ) ), + array( + 'name' => __('Cart redirect', 'woothemes'), + 'desc' => __('Redirect to cart after adding a product to the cart (on single product pages)', 'woothemes'), + 'id' => 'woocommerce_cart_redirect_after_add', + 'std' => 'no', + 'type' => 'checkbox' + ), + array( 'type' => 'sectionend'), array( 'name' => __('Pricing Settings', 'woothemes'), 'type' => 'title','desc' => '', 'id' => '' ), @@ -822,12 +830,28 @@ function woocommerce_admin_fields($options) { break; case "gateway_options" : + + $links = array(); + + foreach (woocommerce_payment_gateways::payment_gateways() as $gateway) : + + $title = ($gateway->title) ? ucwords($gateway->title) : ucwords($gateway->id); + + $links[] = ''.$title.''; + + endforeach; + + echo '

'; foreach (woocommerce_payment_gateways::payment_gateways() as $gateway) : + echo '
'; $gateway->admin_options(); + echo '
'; endforeach; + + echo '
'; break; endswitch; @@ -836,6 +860,7 @@ function woocommerce_admin_fields($options) {