diff --git a/admin/jigoshop-admin-attributes.php b/admin/admin-attributes.php similarity index 70% rename from admin/jigoshop-admin-attributes.php rename to admin/admin-attributes.php index b5ad3c63691..ab61e723722 100644 --- a/admin/jigoshop-admin-attributes.php +++ b/admin/admin-attributes.php @@ -2,11 +2,11 @@ /** * Functions used for the attributes section in WordPress Admin * - * The attributes section lets users add custom attributes to assign to products - they can also be used in the layered nav widgets. + * The attributes section lets users add custom attributes to assign to products - they can also be used in the layered nav widget. * - * @author Jigowatt + * @author WooThemes * @category Admin - * @package JigoShop + * @package WooCommerce */ /** @@ -14,11 +14,8 @@ * * Shows the created attributes and lets you add new ones. * The added attributes are stored in the database and can be used for layered navigation. - * - * @since 1.0 - * @usedby jigoshop_admin_menu2() */ -function jigoshop_attributes() { +function woocommerce_attributes() { global $wpdb; @@ -30,9 +27,9 @@ function jigoshop_attributes() { if ($attribute_name && $attribute_type && !taxonomy_exists('product_attribute_'.strtolower(sanitize_title($attribute_name)))) : - $wpdb->insert( $wpdb->prefix . "jigoshop_attribute_taxonomies", array( 'attribute_name' => $attribute_name, 'attribute_type' => $attribute_type ), array( '%s', '%s' ) ); + $wpdb->insert( $wpdb->prefix . "woocommerce_attribute_taxonomies", array( 'attribute_name' => $attribute_name, 'attribute_type' => $attribute_type ), array( '%s', '%s' ) ); - update_option('jigowatt_update_rewrite_rules', '1'); + update_option('woocommerce_update_rewrite_rules', '1'); wp_safe_redirect( get_admin_url() . 'admin.php?page=attributes' ); exit; @@ -47,7 +44,7 @@ function jigoshop_attributes() { $attribute_type = $_POST['attribute_type']; - $wpdb->update( $wpdb->prefix . "jigoshop_attribute_taxonomies", array( 'attribute_type' => $attribute_type ), array( 'attribute_id' => $_GET['edit'] ), array( '%s' ) ); + $wpdb->update( $wpdb->prefix . "woocommerce_attribute_taxonomies", array( 'attribute_type' => $attribute_type ), array( 'attribute_id' => $_GET['edit'] ), array( '%s' ) ); endif; @@ -60,9 +57,9 @@ function jigoshop_attributes() { if ($delete>0) : - $att_name = $wpdb->get_var("SELECT attribute_name FROM " . $wpdb->prefix . "jigoshop_attribute_taxonomies WHERE attribute_id = '$delete'"); + $att_name = $wpdb->get_var("SELECT attribute_name FROM " . $wpdb->prefix . "woocommerce_attribute_taxonomies WHERE attribute_id = '$delete'"); - if ($att_name && $wpdb->query("DELETE FROM " . $wpdb->prefix . "jigoshop_attribute_taxonomies WHERE attribute_id = '$delete'")) : + if ($att_name && $wpdb->query("DELETE FROM " . $wpdb->prefix . "woocommerce_attribute_taxonomies WHERE attribute_id = '$delete'")) : $taxonomy = 'product_attribute_'.strtolower(sanitize_title($att_name)); @@ -85,9 +82,9 @@ function jigoshop_attributes() { endif; if (isset($_GET['edit']) && $_GET['edit'] > 0) : - jigoshop_edit_attribute(); + woocommerce_edit_attribute(); else : - jigoshop_add_attribute(); + woocommerce_add_attribute(); endif; } @@ -96,40 +93,37 @@ function jigoshop_attributes() { * Edit Attribute admin panel * * Shows the interface for changing an attributes type between select, multiselect and text - * - * @since 1.0 - * @usedby jigoshop_attributes() */ -function jigoshop_edit_attribute() { +function woocommerce_edit_attribute() { global $wpdb; $edit = absint($_GET['edit']); - $att_type = $wpdb->get_var("SELECT attribute_type FROM " . $wpdb->prefix . "jigoshop_attribute_taxonomies WHERE attribute_id = '$edit'"); + $att_type = $wpdb->get_var("SELECT attribute_type FROM " . $wpdb->prefix . "woocommerce_attribute_taxonomies WHERE attribute_id = '$edit'"); ?> -
-

-

+
+

+


-

-

+

+

- +
-

+

@@ -144,15 +138,12 @@ function jigoshop_edit_attribute() { * Add Attribute admin panel * * Shows the interface for adding new attributes - * - * @since 1.0 - * @usedby jigoshop_attributes() */ -function jigoshop_add_attribute() { +function woocommerce_add_attribute() { ?> -
-

-

+
+

+


@@ -160,21 +151,21 @@ function jigoshop_add_attribute() { - - - + + + @@ -206,28 +197,28 @@ function jigoshop_add_attribute() {
-

-

+

+

- +
- +
-

+

@@ -237,7 +228,7 @@ function jigoshop_add_attribute() { /* "); + var answer = confirm (""); if (answer) return true; return false; }); diff --git a/admin/jigoshop-admin-dashboard.php b/admin/admin-dashboard.php similarity index 70% rename from admin/jigoshop-admin-dashboard.php rename to admin/admin-dashboard.php index c2b5bcb4bc8..8967302d58f 100644 --- a/admin/jigoshop-admin-dashboard.php +++ b/admin/admin-dashboard.php @@ -1,40 +1,39 @@ -
-

-

-
+
+

+

+
-
-

+
+

-

+

attribute_name; ?> -
|
+
|
attribute_type); ?>
@@ -43,55 +42,55 @@ function jigoshop_dashboard() { $num = number_format_i18n( $num_posts->publish ); echo $num; ?> - + - + - + - +
-

JigoShop .

+

WooCommerce .

@@ -99,7 +98,7 @@ function jigoshop_dashboard() {
-

+

'; foreach ($orders as $order) : - $this_order = &new jigoshop_order( $order->ID ); + $this_order = &new woocommerce_order( $order->ID ); echo '
  • '.ucwords($this_order->status).' '.date_i18n('l jS \of F Y h:i:s A', strtotime($this_order->order_date)).'
    - '.sizeof($this_order->items).' '._n('item', 'items', sizeof($this_order->items), 'jigoshop').' '.__('Total: ', 'jigoshop').jigoshop_price($this_order->order_total).' + '.sizeof($this_order->items).' '._n('item', 'items', sizeof($this_order->items), 'woothemes').' '.__('Total: ', 'woothemes').woocommerce_price($this_order->order_total).'
  • '; endforeach; @@ -129,17 +128,17 @@ function jigoshop_dashboard() {
    - -
    -

    + +
    +

    have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); - $_product = &new jigoshop_product( $my_query->post->ID ); + $_product = &new woocommerce_product( $my_query->post->ID ); if (!$_product->managing_stock()) continue; $thisitem = ' @@ -172,15 +171,15 @@ function jigoshop_dashboard() { wp_reset_query(); if (sizeof($lowinstock)==0) : - $lowinstock[] = ''.__('No products are low in stock.', 'jigoshop').''; + $lowinstock[] = ''.__('No products are low in stock.', 'woothemes').''; endif; if (sizeof($outofstock)==0) : - $outofstock[] = ''.__('No products are out of stock.', 'jigoshop').''; + $outofstock[] = ''.__('No products are out of stock.', 'woothemes').''; endif; ?>
    -

    +

    @@ -188,7 +187,7 @@ function jigoshop_dashboard() {
    -

    +

    @@ -212,11 +211,11 @@ function jigoshop_dashboard() { if (isset($_GET['month'])) $current_month_offset = (int) $_GET['month']; ?> -
    +

    - - -

    + + +

    +

    -

    +

    -

    +

    -

    Jigowatt

    - -

    From design to deployment Jigowatt delivers expert solutions to enterprise customers using Magento & WordPress open source platforms.

    +

    WooThemes

    diff --git a/admin/admin-import.php b/admin/admin-import.php new file mode 100644 index 00000000000..37aeb84b5ac --- /dev/null +++ b/admin/admin-import.php @@ -0,0 +1,87 @@ +parse( $file ); + + if (isset($import_data['posts'])) : + $posts = $import_data['posts']; + + if ($posts && sizeof($posts)>0) foreach ($posts as $post) : + + if ($post['post_type']=='product') : + + if ($post['terms'] && sizeof($post['terms'])>0) : + + foreach ($post['terms'] as $term) : + + $domain = $term['domain']; + + if (strstr($domain, 'product_attribute_')) : + + // Make sure it exists! + if (!taxonomy_exists( $domain )) : + + $nicename = ucfirst(str_replace('product_attribute_', '', $domain)); + + // Create the taxonomy + $wpdb->insert( $wpdb->prefix . "woocommerce_attribute_taxonomies", array( 'attribute_name' => $nicename, 'attribute_type' => 'text' ), array( '%s', '%s' ) ); + + // Register the taxonomy now so that the import works! + register_taxonomy( $domain, + array('product'), + array( + 'hierarchical' => true, + 'labels' => array( + 'name' => $nicename, + 'singular_name' => $nicename, + 'search_items' => __( 'Search ', 'woothemes') . $nicename, + 'all_items' => __( 'All ', 'woothemes') . $nicename, + 'parent_item' => __( 'Parent ', 'woothemes') . $nicename, + 'parent_item_colon' => __( 'Parent ', 'woothemes') . $nicename . ':', + 'edit_item' => __( 'Edit ', 'woothemes') . $nicename, + 'update_item' => __( 'Update ', 'woothemes') . $nicename, + 'add_new_item' => __( 'Add New ', 'woothemes') . $nicename, + 'new_item_name' => __( 'New ', 'woothemes') . $nicename + ), + 'show_ui' => false, + 'query_var' => true, + 'rewrite' => array( 'slug' => strtolower(sanitize_title($nicename)), 'with_front' => false, 'hierarchical' => true ), + ) + ); + + update_option('woocommerce_update_rewrite_rules', '1'); + + endif; + + endif; + + endforeach; + + endif; + + endif; + + endforeach; + + endif; + +} + +add_action('import_start', 'woocommerce_import_start'); \ No newline at end of file diff --git a/admin/jigoshop-admin.php b/admin/admin-init.php similarity index 58% rename from admin/jigoshop-admin.php rename to admin/admin-init.php index 57ff137a9ff..3c3c46828d3 100644 --- a/admin/jigoshop-admin.php +++ b/admin/admin-init.php @@ -1,29 +1,25 @@ $item ) : - if ( ( ( 'jigoshop' ) == $item ) ) : - $jigoshop_menu_order[] = 'separator-jigoshop'; - unset( $menu_order[$jigoshop_separator] ); + if ( ( ( 'woocommerce' ) == $item ) ) : + $woocommerce_menu_order[] = 'separator-woocommerce'; + unset( $menu_order[$woocommerce_separator] ); endif; - if ( !in_array( $item, array( 'separator-jigoshop' ) ) ) : - $jigoshop_menu_order[] = $item; + if ( !in_array( $item, array( 'separator-woocommerce' ) ) ) : + $woocommerce_menu_order[] = $item; endif; endforeach; // Return order - return $jigoshop_menu_order; + return $woocommerce_menu_order; } -function jigoshop_admin_custom_menu_order() { +function woocommerce_admin_custom_menu_order() { if ( !current_user_can( 'manage_options' ) ) return false; return true; } -add_action('admin_menu', 'jigoshop_admin_menu'); -add_action('menu_order', 'jigoshop_admin_menu_order'); -add_action('custom_menu_order', 'jigoshop_admin_custom_menu_order'); +add_action('admin_menu', 'woocommerce_admin_menu'); +add_action('menu_order', 'woocommerce_admin_menu_order'); +add_action('custom_menu_order', 'woocommerce_admin_custom_menu_order'); /** * Admin Head * - * Outputs some styles in the admin to show icons on the jigoshop admin pages - * - * @since 1.0 + * Outputs some styles in the admin to show icons on the woocommerce admin pages */ -function jigoshop_admin_head() { +function woocommerce_admin_head() { ?> -
    -

    -

    +
    +

    +

      -
    • -
    • +
    • +
    - + - - + + - + - + - + - + @@ -159,38 +150,38 @@ function jigoshop_system_info() {
     
     
    - + - + - + - + - - + + - + - - + +
     
    ' . __('Your server supports fsockopen.', 'jigoshop'). ''; else echo '' . __('Your server does not support fsockopen.', 'jigoshop'). ''; ?>' . __('Your server supports fsockopen.', 'woothemes'). ''; else echo '' . __('Your server does not support fsockopen.', 'woothemes'). ''; ?>
    @@ -215,13 +206,16 @@ function jigoshop_system_info() { post_type !== 'product') die; - $product = new jigoshop_product($post->ID); + $product = new woocommerce_product($post->ID); if ($product->is_featured()) update_post_meta($post->ID, 'featured', 'no'); else update_post_meta($post->ID, 'featured', 'yes'); @@ -241,12 +235,12 @@ function jigoshop_feature_product () { wp_safe_redirect( $sendback ); } -add_action('wp_ajax_jigoshop-feature-product', 'jigoshop_feature_product'); +add_action('wp_ajax_woocommerce-feature-product', 'woocommerce_feature_product'); /** * Returns proper post_type */ -function jigoshop_get_current_post_type() { +function woocommerce_get_current_post_type() { global $post, $typenow, $current_screen; @@ -267,26 +261,22 @@ function jigoshop_get_current_post_type() { } /** - * Categories ordering + * Categories ordering scripts */ - -/** - * Load needed scripts to order categories - */ -function jigoshop_categories_scripts () { +function woocommerce_categories_scripts () { if( !isset($_GET['taxonomy']) || $_GET['taxonomy'] !== 'product_cat') return; - wp_register_script('jigoshop-categories-ordering', jigoshop::plugin_url() . '/assets/js/categories-ordering.js', array('jquery-ui-sortable')); - wp_print_scripts('jigoshop-categories-ordering'); + wp_register_script('woocommerce-categories-ordering', woocommerce::plugin_url() . '/assets/js/categories-ordering.js', array('jquery-ui-sortable')); + wp_print_scripts('woocommerce-categories-ordering'); } -add_action('admin_footer-edit-tags.php', 'jigoshop_categories_scripts'); +add_action('admin_footer-edit-tags.php', 'woocommerce_categories_scripts'); /** * Ajax request handling for categories ordering */ -function jigoshop_categories_ordering () { +function woocommerce_categories_ordering() { global $wpdb; @@ -295,7 +285,7 @@ function jigoshop_categories_ordering () { if( ! $id || ! $term = get_term_by('id', $id, 'product_cat') ) die(0); - jigoshop_order_categories ( $term, $next_id); + woocommerce_order_categories( $term, $next_id ); $children = get_terms('product_cat', "child_of=$id&menu_order=ASC&hide_empty=0"); if( $term && sizeof($children) ) { @@ -304,4 +294,4 @@ function jigoshop_categories_ordering () { } } -add_action('wp_ajax_jigoshop-categories-ordering', 'jigoshop_categories_ordering'); +add_action('wp_ajax_woocommerce-categories-ordering', 'woocommerce_categories_ordering'); diff --git a/admin/jigoshop-install.php b/admin/admin-install.php similarity index 59% rename from admin/jigoshop-install.php rename to admin/admin-install.php index d93e54eed7e..062d5e58787 100644 --- a/admin/jigoshop-install.php +++ b/admin/admin-install.php @@ -1,74 +1,65 @@ flush_rules(); // Update version - update_option( "jigoshop_db_version", JIGOSHOP_VERSION ); + update_option( "woocommerce_db_version", WOOCOMMERCE_VERSION ); } /** * Default options * * Sets up the default options used on the settings page - * - * @since 1.0 */ -function jigoshop_default_options() { +function woocommerce_default_options() { global $options_settings; foreach ($options_settings as $value) { if (isset($value['std'])) add_option($value['id'], $value['std']); } - add_option('jigoshop_shop_slug', 'shop'); + add_option('woocommerce_shop_slug', 'shop'); } /** * Create pages * * Creates pages that the plugin relies on, storing page id's in variables. - * - * @since 1.0 */ -function jigoshop_create_pages() { +function woocommerce_create_pages() { global $wpdb; - $slug = esc_sql( _x('shop', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('shop', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -78,19 +69,19 @@ function jigoshop_create_pages() { 'post_type' => 'page', 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('Shop', 'jigoshop'), + 'post_title' => __('Shop', 'woothemes'), 'post_content' => '', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); - update_option('jigoshop_shop_page_id', $page_id); + update_option('woocommerce_shop_page_id', $page_id); } else { - update_option('jigoshop_shop_page_id', $page_found); + update_option('woocommerce_shop_page_id', $page_found); } - $slug = esc_sql( _x('cart', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('cart', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -100,19 +91,19 @@ function jigoshop_create_pages() { 'post_type' => 'page', 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('Cart', 'jigoshop'), - 'post_content' => '[jigoshop_cart]', + 'post_title' => __('Cart', 'woothemes'), + 'post_content' => '[woocommerce_cart]', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); - update_option('jigoshop_cart_page_id', $page_id); + update_option('woocommerce_cart_page_id', $page_id); } else { - update_option('jigoshop_cart_page_id', $page_found); + update_option('woocommerce_cart_page_id', $page_found); } - $slug = esc_sql( _x('checkout', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('checkout', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -122,19 +113,19 @@ function jigoshop_create_pages() { 'post_type' => 'page', 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('Checkout', 'jigoshop'), - 'post_content' => '[jigoshop_checkout]', + 'post_title' => __('Checkout', 'woothemes'), + 'post_content' => '[woocommerce_checkout]', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); - update_option('jigoshop_checkout_page_id', $page_id); + update_option('woocommerce_checkout_page_id', $page_id); } else { - update_option('jigoshop_checkout_page_id', $page_found); + update_option('woocommerce_checkout_page_id', $page_found); } - $slug = esc_sql( _x('order-tracking', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('order-tracking', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -144,14 +135,14 @@ function jigoshop_create_pages() { 'post_type' => 'page', 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('Track your order', 'jigoshop'), - 'post_content' => '[jigoshop_order_tracking]', + 'post_title' => __('Track your order', 'woothemes'), + 'post_content' => '[woocommerce_order_tracking]', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); } - $slug = esc_sql( _x('my-account', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('my-account', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -161,19 +152,19 @@ function jigoshop_create_pages() { 'post_type' => 'page', 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('My Account', 'jigoshop'), - 'post_content' => '[jigoshop_my_account]', + 'post_title' => __('My Account', 'woothemes'), + 'post_content' => '[woocommerce_my_account]', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); - update_option('jigoshop_myaccount_page_id', $page_id); + update_option('woocommerce_myaccount_page_id', $page_id); } else { - update_option('jigoshop_myaccount_page_id', $page_found); + update_option('woocommerce_myaccount_page_id', $page_found); } - $slug = esc_sql( _x('edit-address', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('edit-address', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -181,22 +172,22 @@ function jigoshop_create_pages() { $page_data = array( 'post_status' => 'publish', 'post_type' => 'page', - 'post_parent' => get_option('jigoshop_myaccount_page_id'), + 'post_parent' => get_option('woocommerce_myaccount_page_id'), 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('Edit My Address', 'jigoshop'), - 'post_content' => '[jigoshop_edit_address]', + 'post_title' => __('Edit My Address', 'woothemes'), + 'post_content' => '[woocommerce_edit_address]', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); - update_option('jigoshop_edit_address_page_id', $page_id); + update_option('woocommerce_edit_address_page_id', $page_id); } else { - update_option('jigoshop_edit_address_page_id', $page_found); + update_option('woocommerce_edit_address_page_id', $page_found); } - $slug = esc_sql( _x('view-order', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('view-order', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -204,22 +195,22 @@ function jigoshop_create_pages() { $page_data = array( 'post_status' => 'publish', 'post_type' => 'page', - 'post_parent' => get_option('jigoshop_myaccount_page_id'), + 'post_parent' => get_option('woocommerce_myaccount_page_id'), 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('View Order', 'jigoshop'), - 'post_content' => '[jigoshop_view_order]', + 'post_title' => __('View Order', 'woothemes'), + 'post_content' => '[woocommerce_view_order]', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); - update_option('jigoshop_view_order_page_id', $page_id); + update_option('woocommerce_view_order_page_id', $page_id); } else { - update_option('jigoshop_view_order_page_id', $page_found); + update_option('woocommerce_view_order_page_id', $page_found); } - $slug = esc_sql( _x('change-password', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('change-password', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -227,22 +218,22 @@ function jigoshop_create_pages() { $page_data = array( 'post_status' => 'publish', 'post_type' => 'page', - 'post_parent' => get_option('jigoshop_myaccount_page_id'), + 'post_parent' => get_option('woocommerce_myaccount_page_id'), 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('Change Password', 'jigoshop'), - 'post_content' => '[jigoshop_change_password]', + 'post_title' => __('Change Password', 'woothemes'), + 'post_content' => '[woocommerce_change_password]', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); - update_option('jigoshop_change_password_page_id', $page_id); + update_option('woocommerce_change_password_page_id', $page_id); } else { - update_option('jigoshop_change_password_page_id', $page_found); + update_option('woocommerce_change_password_page_id', $page_found); } - $slug = esc_sql( _x('pay', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('pay', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -250,23 +241,23 @@ function jigoshop_create_pages() { $page_data = array( 'post_status' => 'publish', 'post_type' => 'page', - 'post_parent' => get_option('jigoshop_checkout_page_id'), + 'post_parent' => get_option('woocommerce_checkout_page_id'), 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('Checkout → Pay', 'jigoshop'), - 'post_content' => '[jigoshop_pay]', + 'post_title' => __('Checkout → Pay', 'woothemes'), + 'post_content' => '[woocommerce_pay]', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); - update_option('jigoshop_pay_page_id', $page_id); + update_option('woocommerce_pay_page_id', $page_id); } else { - update_option('jigoshop_pay_page_id', $page_found); + update_option('woocommerce_pay_page_id', $page_found); } // Thank you Page - $slug = esc_sql( _x('thanks', 'page_slug', 'jigoshop') ); + $slug = esc_sql( _x('thanks', 'page_slug', 'woothemes') ); $page_found = $wpdb->get_var("SELECT ID FROM " . $wpdb->posts . " WHERE post_name = '$slug' LIMIT 1"); if(!$page_found) { @@ -274,19 +265,19 @@ function jigoshop_create_pages() { $page_data = array( 'post_status' => 'publish', 'post_type' => 'page', - 'post_parent' => get_option('jigoshop_checkout_page_id'), + 'post_parent' => get_option('woocommerce_checkout_page_id'), 'post_author' => 1, 'post_name' => $slug, - 'post_title' => __('Thank you', 'jigoshop'), - 'post_content' => '[jigoshop_thankyou]', + 'post_title' => __('Thank you', 'woothemes'), + 'post_content' => '[woocommerce_thankyou]', 'comment_status' => 'closed' ); $page_id = wp_insert_post($page_data); - update_option('jigoshop_thanks_page_id', $page_id); + update_option('woocommerce_thanks_page_id', $page_id); } else { - update_option('jigoshop_thanks_page_id', $page_found); + update_option('woocommerce_thanks_page_id', $page_found); } } @@ -295,28 +286,24 @@ function jigoshop_create_pages() { * Table Install * * Sets up the database tables which the plugin needs to function. - * - * @since 1.0 */ -function jigoshop_tables_install() { +function woocommerce_tables_install() { global $wpdb; - //$wpdb->show_errors(); - - $collate = ''; + $collate = ''; if($wpdb->supports_collation()) { if(!empty($wpdb->charset)) $collate = "DEFAULT CHARACTER SET $wpdb->charset"; if(!empty($wpdb->collate)) $collate .= " COLLATE $wpdb->collate"; } - $sql = "CREATE TABLE IF NOT EXISTS ". $wpdb->prefix . "jigoshop_attribute_taxonomies" ." ( + $sql = "CREATE TABLE IF NOT EXISTS ". $wpdb->prefix . "woocommerce_attribute_taxonomies" ." ( `attribute_id` mediumint(9) NOT NULL AUTO_INCREMENT, `attribute_name` varchar(200) NOT NULL, `attribute_type` varchar(200) NOT NULL, PRIMARY KEY id (`attribute_id`)) $collate;"; $wpdb->query($sql); - $sql = "CREATE TABLE IF NOT EXISTS ". $wpdb->prefix . "jigoshop_downloadable_product_permissions" ." ( + $sql = "CREATE TABLE IF NOT EXISTS ". $wpdb->prefix . "woocommerce_downloadable_product_permissions" ." ( `product_id` mediumint(9) NOT NULL, `user_email` varchar(200) NOT NULL, `user_id` mediumint(9) NULL, @@ -325,9 +312,9 @@ function jigoshop_tables_install() { PRIMARY KEY id (`product_id`, `order_key`)) $collate;"; $wpdb->query($sql); - $sql = "CREATE TABLE IF NOT EXISTS ". $wpdb->prefix . "jigoshop_termmeta" ." ( + $sql = "CREATE TABLE IF NOT EXISTS ". $wpdb->prefix . "woocommerce_termmeta" ." ( `meta_id` bigint(20) NOT NULL AUTO_INCREMENT, - `jigoshop_term_id` bigint(20) NOT NULL, + `woocommerce_term_id` bigint(20) NOT NULL, `meta_key` varchar(255) NULL, `meta_value` longtext NULL, PRIMARY KEY id (`meta_id`)) $collate;"; @@ -339,15 +326,13 @@ function jigoshop_tables_install() { * Default taxonomies * * Adds the default terms for taxonomies - product types and order statuses. Modify at your own risk. - * - * @since 1.0 */ -function jigoshop_default_taxonomies() { +function woocommerce_default_taxonomies() { $product_types = array( 'simple', 'grouped', - 'configurable', + 'variable', 'downloadable', 'virtual' ); diff --git a/admin/jigoshop-admin-post-types.php b/admin/admin-post-types.php similarity index 58% rename from admin/jigoshop-admin-post-types.php rename to admin/admin-post-types.php index 048adebb04b..99ec5625a73 100644 --- a/admin/jigoshop-admin-post-types.php +++ b/admin/admin-post-types.php @@ -4,31 +4,31 @@ * * These functions control columns in admin, and other admin interface bits * - * @author Jigowatt + * @author WooThemes * @category Admin - * @package JigoShop + * @package WooCommerce */ /** * Custom columns **/ - function jigoshop_edit_variation_columns($columns){ + function woocommerce_edit_variation_columns($columns){ $columns = array(); $columns["cb"] = ""; - $columns["thumb"] = __("Thumb", 'jigoshop'); - $columns["id"] = __("ID", 'jigoshop'); - $columns["title"] = __("Name", 'jigoshop'); - $columns["parent"] = __("Parent Product", 'jigoshop'); + $columns["thumb"] = __("Thumb", 'woothemes'); + $columns["id"] = __("ID", 'woothemes'); + $columns["title"] = __("Name", 'woothemes'); + $columns["parent"] = __("Parent Product", 'woothemes'); return $columns; } -add_filter('manage_edit-product_variation_columns', 'jigoshop_edit_variation_columns'); +add_filter('manage_edit-product_variation_columns', 'woocommerce_edit_variation_columns'); -function jigoshop_custom_variation_columns($column) { +function woocommerce_custom_variation_columns($column) { global $post; - $product = &new jigoshop_product($post->ID); + $product = &new woocommerce_product($post->ID); switch ($column) { case "thumb" : @@ -47,36 +47,36 @@ function jigoshop_custom_variation_columns($column) { break; } } -add_action('manage_product_variation_posts_custom_column', 'jigoshop_custom_variation_columns', 2); +add_action('manage_product_variation_posts_custom_column', 'woocommerce_custom_variation_columns', 2); -function jigoshop_edit_product_columns($columns){ +function woocommerce_edit_product_columns($columns){ $columns = array(); $columns["cb"] = ""; - $columns["thumb"] = __("Thumb", 'jigoshop'); - $columns["title"] = __("Name", 'jigoshop'); - $columns["product_type"] = __("Type", 'jigoshop'); - $columns["sku"] = __("ID/SKU", 'jigoshop'); - $columns["product_cat"] = __("Category", 'jigoshop'); - $columns["product_tags"] = __("Tags", 'jigoshop'); - $columns["visibility"] = __("Visibility", 'jigoshop'); - $columns["featured"] = __("Featured", 'jigoshop'); + $columns["thumb"] = __("Thumb", 'woothemes'); + $columns["title"] = __("Name", 'woothemes'); + $columns["product_type"] = __("Type", 'woothemes'); + $columns["sku"] = __("ID/SKU", 'woothemes'); + $columns["product_cat"] = __("Category", 'woothemes'); + $columns["product_tags"] = __("Tags", 'woothemes'); + $columns["visibility"] = __("Visibility", 'woothemes'); + $columns["featured"] = __("Featured", 'woothemes'); - if (get_option('jigoshop_manage_stock')=='yes') : - $columns["is_in_stock"] = __("In Stock?", 'jigoshop'); - $columns["inventory"] = __("Inventory", 'jigoshop'); + if (get_option('woocommerce_manage_stock')=='yes') : + $columns["is_in_stock"] = __("In Stock?", 'woothemes'); + $columns["inventory"] = __("Inventory", 'woothemes'); endif; - $columns["price"] = __("Price", 'jigoshop'); + $columns["price"] = __("Price", 'woothemes'); return $columns; } -add_filter('manage_edit-product_columns', 'jigoshop_edit_product_columns'); +add_filter('manage_edit-product_columns', 'woocommerce_edit_product_columns'); -function jigoshop_custom_product_columns($column) { +function woocommerce_custom_product_columns($column) { global $post; - $product = &new jigoshop_product($post->ID); + $product = &new woocommerce_product($post->ID); switch ($column) { case "thumb" : @@ -104,10 +104,10 @@ function jigoshop_custom_product_columns($column) { endif; break; case "featured" : - $url = wp_nonce_url( admin_url('admin-ajax.php?action=jigoshop-feature-product&product_id=' . $post->ID) ); - echo ''; - if ($product->is_featured()) echo 'yes'; - else echo 'no'; + $url = wp_nonce_url( admin_url('admin-ajax.php?action=woocommerce-feature-product&product_id=' . $post->ID) ); + echo ''; + if ($product->is_featured()) echo 'yes'; + else echo 'no'; echo ''; break; case "visibility" : @@ -118,7 +118,7 @@ function jigoshop_custom_product_columns($column) { endif; break; case "is_in_stock" : - if ( !$product->is_type( 'grouped' ) && $product->is_in_stock() ) echo 'yes'; + if ( !$product->is_type( 'grouped' ) && $product->is_in_stock() ) echo 'yes'; else echo ''; break; case "inventory" : @@ -136,43 +136,43 @@ function jigoshop_custom_product_columns($column) { break; } } -add_action('manage_product_posts_custom_column', 'jigoshop_custom_product_columns', 2); +add_action('manage_product_posts_custom_column', 'woocommerce_custom_product_columns', 2); -function jigoshop_edit_order_columns($columns){ +function woocommerce_edit_order_columns($columns){ $columns = array(); //$columns["cb"] = ""; - $columns["order_status"] = __("Status", 'jigoshop'); + $columns["order_status"] = __("Status", 'woothemes'); - $columns["order_title"] = __("Order", 'jigoshop'); + $columns["order_title"] = __("Order", 'woothemes'); - $columns["customer"] = __("Customer", 'jigoshop'); - $columns["billing_address"] = __("Billing Address", 'jigoshop'); - $columns["shipping_address"] = __("Shipping Address", 'jigoshop'); + $columns["customer"] = __("Customer", 'woothemes'); + $columns["billing_address"] = __("Billing Address", 'woothemes'); + $columns["shipping_address"] = __("Shipping Address", 'woothemes'); - $columns["billing_and_shipping"] = __("Billing & Shipping", 'jigoshop'); + $columns["billing_and_shipping"] = __("Billing & Shipping", 'woothemes'); - $columns["total_cost"] = __("Order Cost", 'jigoshop'); + $columns["total_cost"] = __("Order Cost", 'woothemes'); return $columns; } -add_filter('manage_edit-shop_order_columns', 'jigoshop_edit_order_columns'); +add_filter('manage_edit-shop_order_columns', 'woocommerce_edit_order_columns'); -function jigoshop_custom_order_columns($column) { +function woocommerce_custom_order_columns($column) { global $post; - $order = &new jigoshop_order( $post->ID ); + $order = &new woocommerce_order( $post->ID ); switch ($column) { case "order_status" : - echo sprintf( __('%s', 'jigoshop'), sanitize_title($order->status), $order->status ); + echo sprintf( __('%s', 'woothemes'), sanitize_title($order->status), $order->status ); break; case "order_title" : - echo ''.sprintf( __('Order #%s', 'jigoshop'), $post->ID ).''; + echo ''.sprintf( __('Order #%s', 'woothemes'), $post->ID ).''; echo ''; @@ -183,7 +183,7 @@ function jigoshop_custom_order_columns($column) { ?>
    -
    +
    '; else : - _e('Guest', 'jigoshop'); + _e('Guest', 'woothemes'); endif; ?>
    - billing_email) : ?>
    + billing_email) : ?>
    billing_email; ?>
    - billing_phone) : ?>
    + billing_phone) : ?>
    billing_phone; ?>
    -
    +
    payment_method; ?>
    -
    +
    shipping_method; ?>
    - - + + order_shipping>0) : ?> - - + + get_total_tax()>0) : ?> - - + + order_discount>0) : ?> - - + + - - + +
    order_subtotal); ?>order_subtotal); ?>
    order_shipping); ?>order_shipping); ?>
    get_total_tax()); ?>get_total_tax()); ?>
    order_discount); ?>order_discount); ?>
    order_total); ?>order_total); ?>
    Pending ('.$jigoshop_orders->pending_count.')'; - $views['onhold'] = 'On-Hold ('.$jigoshop_orders->on_hold_count.')'; - $views['processing'] = 'Processing ('.$jigoshop_orders->processing_count.')'; - $views['completed'] = 'Completed ('.$jigoshop_orders->completed_count.')'; - $views['cancelled'] = 'Cancelled ('.$jigoshop_orders->cancelled_count.')'; - $views['refunded'] = 'Refunded ('.$jigoshop_orders->refunded_count.')'; + $views['pending'] = 'Pending ('.$woocommerce_orders->pending_count.')'; + $views['onhold'] = 'On-Hold ('.$woocommerce_orders->on_hold_count.')'; + $views['processing'] = 'Processing ('.$woocommerce_orders->processing_count.')'; + $views['completed'] = 'Completed ('.$woocommerce_orders->completed_count.')'; + $views['cancelled'] = 'Cancelled ('.$woocommerce_orders->cancelled_count.')'; + $views['refunded'] = 'Refunded ('.$woocommerce_orders->refunded_count.')'; if ($pending || $onhold || $processing || $completed || $cancelled || $refunded) : @@ -300,44 +299,44 @@ function jigoshop_custom_order_views( $views ) { return $views; } -add_filter('views_edit-shop_order', 'jigoshop_custom_order_views'); +add_filter('views_edit-shop_order', 'woocommerce_custom_order_views'); /** * Order page actions **/ -function jigoshop_remove_row_actions( $actions ) { +function woocommerce_remove_row_actions( $actions ) { if( get_post_type() === 'shop_order' ) : unset( $actions['view'] ); unset( $actions['inline hide-if-no-js'] ); endif; return $actions; } -add_filter( 'post_row_actions', 'jigoshop_remove_row_actions', 10, 1 ); +add_filter( 'post_row_actions', 'woocommerce_remove_row_actions', 10, 1 ); /** * Order page views **/ -function jigoshop_bulk_actions( $actions ) { +function woocommerce_bulk_actions( $actions ) { return array(); } -add_filter( 'bulk_actions-edit-shop_order', 'jigoshop_bulk_actions' ); +add_filter( 'bulk_actions-edit-shop_order', 'woocommerce_bulk_actions' ); /** * Order messages **/ -function jigoshop_post_updated_messages( $messages ) { +function woocommerce_post_updated_messages( $messages ) { if( get_post_type() === 'shop_order' ) : - $messages['post'][1] = sprintf( __('Order updated.', 'jigoshop') ); - $messages['post'][4] = sprintf( __('Order updated.', 'jigoshop') ); - $messages['post'][6] = sprintf( __('Order published.', 'jigoshop') ); + $messages['post'][1] = sprintf( __('Order updated.', 'woothemes') ); + $messages['post'][4] = sprintf( __('Order updated.', 'woothemes') ); + $messages['post'][6] = sprintf( __('Order published.', 'woothemes') ); - $messages['post'][8] = sprintf( __('Order submitted.', 'jigoshop') ); - $messages['post'][10] = sprintf( __('Order draft updated.', 'jigoshop') ); + $messages['post'][8] = sprintf( __('Order submitted.', 'woothemes') ); + $messages['post'][10] = sprintf( __('Order draft updated.', 'woothemes') ); endif; return $messages; } -add_filter( 'post_updated_messages', 'jigoshop_post_updated_messages' ); +add_filter( 'post_updated_messages', 'woocommerce_post_updated_messages' ); diff --git a/admin/admin-settings.php b/admin/admin-settings.php new file mode 100644 index 00000000000..71958568700 --- /dev/null +++ b/admin/admin-settings.php @@ -0,0 +1,1082 @@ + 'tab', 'tabname' => __('General', 'woothemes') ), + + array( 'name' => __('General Options', 'woothemes'), 'type' => 'title', 'desc' => '' ), + + array( + 'name' => __('Demo store', 'woothemes'), + 'desc' => '', + 'tip' => __('Enable this option to show a banner at the top of the page stating its a demo store.', 'woothemes'), + 'id' => 'woocommerce_demo_store', + 'css' => 'min-width:100px;', + 'std' => 'no', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Enable SKU field', 'woothemes'), + 'desc' => '', + 'tip' => __('Turning off the SKU field will give products an SKU of their post id.', 'woothemes'), + 'id' => 'woocommerce_enable_sku', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Enable weight field', 'woothemes'), + 'desc' => '', + 'tip' => '', + 'id' => 'woocommerce_enable_weight', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Weight Unit', 'woothemes'), + 'desc' => __("This controls what unit you will define weights in.", 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_weight_unit', + 'css' => 'min-width:200px;', + 'std' => 'GBP', + 'type' => 'select', + 'options' => array( + 'kg' => __('kg', 'woothemes'), + 'lbs' => __('lbs', 'woothemes') + ) + ), + + array( + 'name' => __('Base Country/Region', 'woothemes'), + 'desc' => '', + 'tip' => __('This is the base country for your business. Tax rates will be based on this country.', 'woothemes'), + 'id' => 'woocommerce_default_country', + 'css' => '', + 'std' => 'GB', + 'type' => 'single_select_country' + ), + + array( + 'name' => __('Allowed Countries', 'woothemes'), + 'desc' => '', + 'tip' => __('These are countries that you are willing to ship to.', 'woothemes'), + 'id' => 'woocommerce_allowed_countries', + 'css' => 'min-width:100px;', + 'std' => 'all', + 'type' => 'select', + 'options' => array( + 'all' => __('All Countries', 'woothemes'), + 'specific' => __('Specific Countries', 'woothemes') + ) + ), + + array( + 'name' => __('Specific Countries', 'woothemes'), + 'desc' => '', + 'tip' => '', + 'id' => 'woocommerce_specific_allowed_countries', + 'css' => '', + 'std' => '', + 'type' => 'multi_select_countries' + ), + + array( + 'name' => __('Enable guest checkout?', 'woothemes'), + 'desc' => '', + 'tip' => __('Without guest checkout, all users will require an account in order to checkout.', 'woothemes'), + 'id' => 'woocommerce_enable_guest_checkout', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Force SSL on checkout?', 'woothemes'), + 'desc' => '', + 'tip' => __('Forcing SSL is recommended', 'woothemes'), + 'id' => 'woocommerce_force_ssl_checkout', + 'css' => 'min-width:100px;', + 'std' => 'no', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('ShareThis Publisher ID', 'woothemes'), + 'desc' => __("Enter your ShareThis publisher ID to show ShareThis on product pages.", 'woothemes'), + 'tip' => __('ShareThis is a small social sharing widget for posting links on popular sites such as Twitter and Facebook.', 'woothemes'), + 'id' => 'woocommerce_sharethis', + 'css' => 'width:300px;', + 'type' => 'text', + 'std' => '' + ), + + array( + 'name' => __('Disable WooCommerce frontend.css', 'woothemes'), + 'desc' => '', + 'tip' => __('Useful if you want to disable WooCommerce styles and theme it yourself via your theme.', 'woothemes'), + 'id' => 'woocommerce_disable_css', + 'css' => 'min-width:100px;', + 'std' => 'no', + 'type' => 'select', + 'options' => array( + 'no' => __('No', 'woothemes'), + 'yes' => __('Yes', 'woothemes') + ) + ), + + array( 'type' => 'tabend'), + + array( 'type' => 'tab', 'tabname' => __('Pages', 'woothemes') ), + + array( 'name' => __('Shop page configuration', 'woothemes'), 'type' => 'title', 'desc' => '' ), + + array( + 'name' => __('Cart Page', 'woothemes'), + 'desc' => __('Your page should contain [woocommerce_cart]', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_cart_page_id', + 'css' => 'min-width:50px;', + 'type' => 'single_select_page', + 'std' => '' + ), + + array( + 'name' => __('Checkout Page', 'woothemes'), + 'desc' => __('Your page should contain [woocommerce_checkout]', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_checkout_page_id', + 'css' => 'min-width:50px;', + 'type' => 'single_select_page', + 'std' => '' + ), + + array( + 'name' => __('Pay Page', 'woothemes'), + 'desc' => __('Your page should contain [woocommerce_pay] and usually have "Checkout" as the parent.', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_pay_page_id', + 'css' => 'min-width:50px;', + 'type' => 'single_select_page', + 'std' => '' + ), + + array( + 'name' => __('Thanks Page', 'woothemes'), + 'desc' => __('Your page should contain [woocommerce_thankyou] and usually have "Checkout" as the parent.', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_thanks_page_id', + 'css' => 'min-width:50px;', + 'type' => 'single_select_page', + 'std' => '' + ), + + array( + 'name' => __('My Account Page', 'woothemes'), + 'desc' => __('Your page should contain [woocommerce_my_account]', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_myaccount_page_id', + 'css' => 'min-width:50px;', + 'type' => 'single_select_page', + 'std' => '' + ), + + array( + 'name' => __('Edit Address Page', 'woothemes'), + 'desc' => __('Your page should contain [woocommerce_edit_address] and usually have "My Account" as the parent.', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_edit_address_page_id', + 'css' => 'min-width:50px;', + 'type' => 'single_select_page', + 'std' => '' + ), + + array( + 'name' => __('View Order Page', 'woothemes'), + 'desc' => __('Your page should contain [woocommerce_view_order] and usually have "My Account" as the parent.', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_view_order_page_id', + 'css' => 'min-width:50px;', + 'type' => 'single_select_page', + 'std' => '' + ), + + array( + 'name' => __('Change Password Page', 'woothemes'), + 'desc' => __('Your page should contain [woocommerce_change_password] and usually have "My Account" as the parent.', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_change_password_page_id', + 'css' => 'min-width:50px;', + 'type' => 'single_select_page', + 'std' => '' + ), + + array( 'type' => 'tabend'), + + array( 'type' => 'tab', 'tabname' => __('Catalog', 'woothemes') ), + + array( 'name' => __('Catalog Options', 'woothemes'), 'type' => 'title','desc' => '', 'id' => '' ), + + + array( + 'name' => __('Products Base Page', 'woothemes'), + 'desc' => sprintf( __("IMPORTANT: You must re-save your permalinks for this change to take effect.", 'woothemes'), 'options-permalink.php' ), + 'tip' => __('This sets the base page of your shop. You should not change this value once you have launched your site otherwise you risk breaking urls of other sites pointing to yours, etc.', 'woothemes'), + 'id' => 'woocommerce_shop_page_id', + 'css' => 'min-width:50px;', + 'type' => 'single_select_page', + 'std' => '' + ), + + array( + 'name' => __('Prepend shop categories/tags with base page?', 'woothemes'), + 'desc' => sprintf( __("IMPORTANT: You must re-save your permalinks for this change to take effect.", 'woothemes'), 'options-permalink.php' ), + 'tip' => __('If set to yes, categories will show up as your_base_page/shop_category instead of just shop_category.', 'woothemes'), + 'id' => 'woocommerce_prepend_shop_page_to_urls', + 'css' => 'min-width:100px;', + 'std' => 'no', + 'type' => 'select', + 'options' => array( + 'no' => __('No', 'woothemes'), + 'yes' => __('Yes', 'woothemes') + ) + ), + + array( + 'name' => __('Terms page ID', 'woothemes'), + 'desc' => __('If you define a "Terms" page the customer will be asked if they accept them when checking out.', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_terms_page_id', + 'css' => 'min-width:50px;', + 'std' => '', + 'type' => 'single_select_page', + 'args' => 'show_option_none=' . __('None', 'woothemes'), + ), + + array( 'name' => __('Pricing Options', 'woothemes'), 'type' => 'title','desc' => '', 'id' => '' ), + + array( + 'name' => __('Currency', 'woothemes'), + 'desc' => sprintf( __("This controls what currency prices are listed at in the catalog, and which currency PayPal, and other gateways, will take payments in. See the list of supported PayPal currencies.", 'woothemes'), 'https://www.paypal.com/cgi-bin/webscr?cmd=p/sell/mc/mc_intro-outside' ), + 'tip' => '', + 'id' => 'woocommerce_currency', + 'css' => 'min-width:200px;', + 'std' => 'GBP', + 'type' => 'select', + 'options' => apply_filters('woocommerce_currencies', array( + 'USD' => __('US Dollars ($)', 'woothemes'), + 'EUR' => __('Euros (€)', 'woothemes'), + 'GBP' => __('Pounds Sterling (£)', 'woothemes'), + 'AUD' => __('Australian Dollars ($)', 'woothemes'), + 'BRL' => __('Brazilian Real ($)', 'woothemes'), + 'CAD' => __('Canadian Dollars ($)', 'woothemes'), + 'CZK' => __('Czech Koruna', 'woothemes'), + 'DKK' => __('Danish Krone', 'woothemes'), + 'HKD' => __('Hong Kong Dollar ($)', 'woothemes'), + 'HUF' => __('Hungarian Forint', 'woothemes'), + 'ILS' => __('Israeli Shekel', 'woothemes'), + 'JPY' => __('Japanese Yen (¥)', 'woothemes'), + 'MYR' => __('Malaysian Ringgits', 'woothemes'), + 'MXN' => __('Mexican Peso ($)', 'woothemes'), + 'NZD' => __('New Zealand Dollar ($)', 'woothemes'), + 'NOK' => __('Norwegian Krone', 'woothemes'), + 'PHP' => __('Philippine Pesos', 'woothemes'), + 'PLN' => __('Polish Zloty', 'woothemes'), + 'SGD' => __('Singapore Dollar ($)', 'woothemes'), + 'SEK' => __('Swedish Krona', 'woothemes'), + 'CHF' => __('Swiss Franc', 'woothemes'), + 'TWD' => __('Taiwan New Dollars', 'woothemes'), + 'THB' => __('Thai Baht', 'woothemes') + ) + ) + ), + + array( + 'name' => __('Currency Position', 'woothemes'), + 'desc' => __("This controls the position of the currency symbol.", 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_currency_pos', + 'css' => 'min-width:200px;', + 'std' => 'left', + 'type' => 'select', + 'options' => array( + 'left' => __('Left', 'woothemes'), + 'right' => __('Right', 'woothemes'), + 'left_space' => __('Left (with space)', 'woothemes'), + 'right_space' => __('Right (with space)', 'woothemes') + ) + ), + + array( + 'name' => __('Thousand separator', 'woothemes'), + 'desc' => __('This sets the thousand separator of displayed prices.', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_price_thousand_sep', + 'css' => 'width:30px;', + 'std' => ',', + 'type' => 'text', + ), + + array( + 'name' => __('Decimal separator', 'woothemes'), + 'desc' => __('This sets the decimal separator of displayed prices.', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_price_decimal_sep', + 'css' => 'width:30px;', + 'std' => '.', + 'type' => 'text', + ), + + array( + 'name' => __('Number of decimals', 'woothemes'), + 'desc' => __('This sets the number of decimal points shown in displayed prices.', 'woothemes'), + 'tip' => '', + 'id' => 'woocommerce_price_num_decimals', + 'css' => 'width:30px;', + 'std' => '2', + 'type' => 'text', + ), + + array( 'type' => 'tabend'), + + array( 'type' => 'tab', 'tabname' => __('Coupons', 'woothemes') ), + + array( 'name' => __('Coupon Codes', 'woothemes'), 'type' => 'title', 'desc' => '' ), + + array( + 'name' => __('Coupons', 'woothemes'), + 'desc' => 'All fields are required.', + 'tip' => 'Coupons allow you to give customers special offers and discounts. Leave product IDs blank to apply to all products/items in the cart.', + 'id' => 'woocommerce_coupons', + 'css' => 'min-width:50px;', + 'type' => 'coupons', + 'std' => '' + ), + + array( 'type' => 'tabend'), + + array( 'type' => 'tab', 'tabname' => __('Inventory', 'woothemes') ), + + array( 'name' => __('Inventory Options', 'woothemes'), 'type' => 'title','desc' => '', 'id' => '' ), + + array( + 'name' => __('Manage stock?', 'woothemes'), + 'desc' => __('If you are not managing stock, turn it off here to disable it in admin and on the front-end.', 'woothemes'), + 'tip' => __('You can manage stock on a per-item basis if you leave this option on.', 'woothemes'), + 'id' => 'woocommerce_manage_stock', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Low stock notification', 'woothemes'), + 'desc' => '', + 'tip' => __('Set the minimum threshold for this below.', 'woothemes'), + 'id' => 'woocommerce_notify_low_stock', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Low stock threshold', 'woothemes'), + 'desc' => '', + 'tip' => '', + 'id' => 'woocommerce_notify_low_stock_amount', + 'css' => 'min-width:50px;', + 'type' => 'text', + 'std' => '2' + ), + + array( + 'name' => __('Out-of-stock notification', 'woothemes'), + 'desc' => '', + 'tip' => __('Set the minimum threshold for this below.', 'woothemes'), + 'id' => 'woocommerce_notify_no_stock', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Out of stock threshold', 'woothemes'), + 'desc' => '', + 'tip' => '', + 'id' => 'woocommerce_notify_no_stock_amount', + 'css' => 'min-width:50px;', + 'type' => 'text', + 'std' => '0' + ), + + array( 'type' => 'tabend'), + + array( 'type' => 'tab', 'tabname' => __('Shipping', 'woothemes') ), + + array( 'name' => __('Shipping Options', 'woothemes'), 'type' => 'title','desc' => '', 'id' => '' ), + + array( + 'name' => __('Calculate Shipping', 'woothemes'), + 'desc' => __('Only set this to no if you are not shipping items, or items have shipping costs included.', 'woothemes'), + 'tip' => __('If you are not calculating shipping then you can ignore all other tax options.', 'woothemes'), + 'id' => 'woocommerce_calc_shipping', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Enable shipping calculator on cart', 'woothemes'), + 'desc' => '', + 'tip' => '', + 'id' => 'woocommerce_enable_shipping_calc', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Only ship to billing address?', 'woothemes'), + 'desc' => '', + 'tip' => '', + 'id' => 'woocommerce_ship_to_billing_address_only', + 'css' => 'min-width:100px;', + 'std' => 'no', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( 'type' => 'shipping_options'), + + array( 'type' => 'tabend'), + + array( 'type' => 'tab', 'tabname' => __('Tax', 'woothemes') ), + + array( 'name' => __('Tax Options', 'woothemes'), 'type' => 'title','desc' => '', 'id' => '' ), + + array( + 'name' => __('Calculate Taxes', 'woothemes'), + 'desc' => __('Only set this to no if you are exclusively selling non-taxable items.', 'woothemes'), + 'tip' => __('If you are not calculating taxes then you can ignore all other tax options.', 'woothemes'), + 'id' => 'woocommerce_calc_taxes', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Catalog Prices include tax?', 'woothemes'), + 'desc' => '', + 'tip' => __('If prices include tax then tax calculations will work backwards.', 'woothemes'), + 'id' => 'woocommerce_prices_include_tax', + 'css' => 'min-width:100px;', + 'std' => 'yes', + 'type' => 'select', + 'options' => array( + 'yes' => __('Yes', 'woothemes'), + 'no' => __('No', 'woothemes') + ) + ), + + array( + 'name' => __('Cart totals display...', 'woothemes'), + 'desc' => '', + 'tip' => __('Should the subtotal be shown including or excluding tax on the frontend?', 'woothemes'), + 'id' => 'woocommerce_display_totals_tax', + 'css' => 'min-width:100px;', + 'std' => 'excluding', + 'type' => 'select', + 'options' => array( + 'including' => __('price including tax', 'woothemes'), + 'excluding' => __('price excluding tax', 'woothemes') + ) + ), + + array( + 'name' => __('Additional Tax classes', 'woothemes'), + 'desc' => __('List 1 per line. This is in addition to the default Standard Rate.', 'woothemes'), + 'tip' => __('List product and shipping tax classes here, e.g. Zero Tax, Reduced Rate.', 'woothemes'), + 'id' => 'woocommerce_tax_classes', + 'css' => 'width:100%; height: 75px;', + 'type' => 'textarea', + 'std' => "Reduced Rate\nZero Rate" + ), + + array( + 'name' => __('Tax rates', 'woothemes'), + 'desc' => 'All fields are required.', + 'tip' => 'To avoid rounding errors, insert tax rates with 4 decimal places.', + 'id' => 'woocommerce_tax_rates', + 'css' => 'min-width:50px;', + 'type' => 'tax_rates', + 'std' => '' + ), + + array( 'type' => 'tabend'), + + array( 'type' => 'tab', 'tabname' => __('Payment Gateways', 'woothemes') ), + + array( 'type' => 'gateway_options'), + + array( 'type' => 'tabend') + +) ); + +/** + * Update options + * + * Updates the options on the woocommerce settings page. + */ +function woocommerce_update_options($options) { + if(isset($_POST['submitted']) && $_POST['submitted'] == 'yes') { + foreach ($options as $value) { + if (isset($value['id']) && $value['id']=='woocommerce_tax_rates') : + + $tax_classes = array(); + $tax_countries = array(); + $tax_rate = array(); + $tax_rates = array(); + $tax_shipping = array(); + + if (isset($_POST['tax_class'])) $tax_classes = $_POST['tax_class']; + if (isset($_POST['tax_country'])) $tax_countries = $_POST['tax_country']; + if (isset($_POST['tax_rate'])) $tax_rate = $_POST['tax_rate']; + if (isset($_POST['tax_shipping'])) $tax_shipping = $_POST['tax_shipping']; + + for ($i=0; $i $country, + 'state' => $state, + 'rate' => $rate, + 'shipping' => $shipping, + 'class' => $class + ); + + endif; + + endfor; + + update_option($value['id'], $tax_rates); + + elseif (isset($value['id']) && $value['id']=='woocommerce_coupons') : + + $coupon_code = array(); + $coupon_type = array(); + $coupon_amount = array(); + $product_ids = array(); + $coupons = array(); + $individual = array(); + + if (isset($_POST['coupon_code'])) $coupon_code = $_POST['coupon_code']; + if (isset($_POST['coupon_type'])) $coupon_type = $_POST['coupon_type']; + if (isset($_POST['coupon_amount'])) $coupon_amount = $_POST['coupon_amount']; + if (isset($_POST['product_ids'])) $product_ids = $_POST['product_ids']; + if (isset($_POST['individual'])) $individual = $_POST['individual']; + + for ($i=0; $i $code, + 'amount' => $amount, + 'type' => $type, + 'products' => $products, + 'individual_use' => $individual_use + ); + endif; + + endif; + + endfor; + + update_option($value['id'], $coupons); + + elseif (isset($value['type']) && $value['type']=='multi_select_countries') : + + // Get countries array + if (isset($_POST[$value['id']])) $selected_countries = $_POST[$value['id']]; else $selected_countries = array(); + update_option($value['id'], $selected_countries); + + /* price separators get a special treatment as they should allow a spaces (don't trim) */ + elseif ( isset($value['id']) && ( $value['id'] == 'woocommerce_price_thousand_sep' || $value['id'] == 'woocommerce_price_decimal_sep' ) ): + + if( isset( $_POST[ $value['id'] ] ) ) { + update_option($value['id'], $_POST[$value['id']] ); + } else { + @delete_option($value['id']); + } + + else : + + if(isset($value['id']) && isset($_POST[$value['id']])) { + update_option($value['id'], woocommerce_clean($_POST[$value['id']])); + } else { + @delete_option($value['id']); + } + + endif; + + } + + do_action('woocommerce_update_options'); + + echo '

    '.__('Your settings have been saved.', 'woothemes').'

    '; + } +} + +/** + * Admin fields + * + * Loops though the woocommerce options array and outputs each field. + */ +function woocommerce_admin_fields($options) { + ?> +
    +

    + '; + foreach ($options as $value) { + if ( 'tab' == $value['type'] ) : + echo '
  • '.$value['tabname'].'
  • '. "\n"; + $counter = $counter + 1; + endif; + } + echo ''; + $counter = 1; + foreach ($options as $value) : + switch($value['type']) : + case 'string': + ?> + + + + + '; + echo ''. "\n\n"; + break; + case 'title': + ?> + + + + + + + + + '; + $counter = $counter + 1; + break; + case 'single_select_page' : + $page_setting = (int) get_option($value['id']); + + $args = array( 'name' => $value['id'], + 'id' => $value['id']. '" style="width: 200px;', + 'sort_column' => 'menu_order', + 'sort_order' => 'ASC', + 'selected' => $page_setting); + + if( isset($value['args']) ) $args = wp_parse_args($value['args'], $args); + + ?> + + + + + + + + + get_coupons(); + ?> + + + + + get_tax_classes(); + $tax_rates = get_option('woocommerce_tax_rates'); + ?> + + + + + admin_options(); + + endforeach; + + break; + case "gateway_options" : + + foreach (woocommerce_payment_gateways::payment_gateways() as $gateway) : + + $gateway->admin_options(); + + endforeach; + + break; + endswitch; + endforeach; + ?> +

    + + + + +
    +

    +

    +
    + + + +
    + 'tab', 'tabname' => __('General', 'jigoshop') ), - - array( 'name' => __('General Options', 'jigoshop'), 'type' => 'title', 'desc' => '' ), - - array( - 'name' => __('Demo store','jigoshop'), - 'desc' => '', - 'tip' => __('Enable this option to show a banner at the top of the page stating its a demo store.','jigoshop'), - 'id' => 'jigoshop_demo_store', - 'css' => 'min-width:100px;', - 'std' => 'no', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Enable SKU field','jigoshop'), - 'desc' => '', - 'tip' => __('Turning off the SKU field will give products an SKU of their post id.','jigoshop'), - 'id' => 'jigoshop_enable_sku', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Enable weight field','jigoshop'), - 'desc' => '', - 'tip' => '', - 'id' => 'jigoshop_enable_weight', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Weight Unit', 'jigoshop'), - 'desc' => __("This controls what unit you will define weights in.", 'jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_weight_unit', - 'css' => 'min-width:200px;', - 'std' => 'GBP', - 'type' => 'select', - 'options' => array( - 'kg' => __('kg', 'jigoshop'), - 'lbs' => __('lbs', 'jigoshop') - ) - ), - - array( - 'name' => __('Base Country/Region','jigoshop'), - 'desc' => '', - 'tip' => __('This is the base country for your business. Tax rates will be based on this country.','jigoshop'), - 'id' => 'jigoshop_default_country', - 'css' => '', - 'std' => 'GB', - 'type' => 'single_select_country' - ), - - array( - 'name' => __('Allowed Countries','jigoshop'), - 'desc' => '', - 'tip' => __('These are countries that you are willing to ship to.','jigoshop'), - 'id' => 'jigoshop_allowed_countries', - 'css' => 'min-width:100px;', - 'std' => 'all', - 'type' => 'select', - 'options' => array( - 'all' => __('All Countries', 'jigoshop'), - 'specific' => __('Specific Countries', 'jigoshop') - ) - ), - - array( - 'name' => __('Specific Countries','jigoshop'), - 'desc' => '', - 'tip' => '', - 'id' => 'jigoshop_specific_allowed_countries', - 'css' => '', - 'std' => '', - 'type' => 'multi_select_countries' - ), - - array( - 'name' => __('Enable guest checkout?','jigoshop'), - 'desc' => '', - 'tip' => __('Without guest checkout, all users will require an account in order to checkout.','jigoshop'), - 'id' => 'jigoshop_enable_guest_checkout', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Force SSL on checkout?','jigoshop'), - 'desc' => '', - 'tip' => __('Forcing SSL is recommended','jigoshop'), - 'id' => 'jigoshop_force_ssl_checkout', - 'css' => 'min-width:100px;', - 'std' => 'no', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('ShareThis Publisher ID','jigoshop'), - 'desc' => __("Enter your ShareThis publisher ID to show ShareThis on product pages.",'jigoshop'), - 'tip' => __('ShareThis is a small social sharing widget for posting links on popular sites such as Twitter and Facebook.','jigoshop'), - 'id' => 'jigoshop_sharethis', - 'css' => 'width:300px;', - 'type' => 'text', - 'std' => '' - ), - - array( - 'name' => __('Disable Jigoshop frontend.css','jigoshop'), - 'desc' => '', - 'tip' => __('Useful if you want to disable Jigoshop styles and theme it yourself via your theme.','jigoshop'), - 'id' => 'jigoshop_disable_css', - 'css' => 'min-width:100px;', - 'std' => 'no', - 'type' => 'select', - 'options' => array( - 'no' => __('No', 'jigoshop'), - 'yes' => __('Yes', 'jigoshop') - ) - ), - - array( 'type' => 'tabend'), - - array( 'type' => 'tab', 'tabname' => __('Pages', 'jigoshop') ), - - array( 'name' => __('Shop page configuration', 'jigoshop'), 'type' => 'title', 'desc' => '' ), - - array( - 'name' => __('Cart Page','jigoshop'), - 'desc' => __('Your page should contain [jigoshop_cart]','jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_cart_page_id', - 'css' => 'min-width:50px;', - 'type' => 'single_select_page', - 'std' => '' - ), - - array( - 'name' => __('Checkout Page','jigoshop'), - 'desc' => __('Your page should contain [jigoshop_checkout]','jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_checkout_page_id', - 'css' => 'min-width:50px;', - 'type' => 'single_select_page', - 'std' => '' - ), - - array( - 'name' => __('Pay Page','jigoshop'), - 'desc' => __('Your page should contain [jigoshop_pay] and usually have "Checkout" as the parent.','jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_pay_page_id', - 'css' => 'min-width:50px;', - 'type' => 'single_select_page', - 'std' => '' - ), - - array( - 'name' => __('Thanks Page','jigoshop'), - 'desc' => __('Your page should contain [jigoshop_thankyou] and usually have "Checkout" as the parent.','jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_thanks_page_id', - 'css' => 'min-width:50px;', - 'type' => 'single_select_page', - 'std' => '' - ), - - array( - 'name' => __('My Account Page','jigoshop'), - 'desc' => __('Your page should contain [jigoshop_my_account]','jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_myaccount_page_id', - 'css' => 'min-width:50px;', - 'type' => 'single_select_page', - 'std' => '' - ), - - array( - 'name' => __('Edit Address Page','jigoshop'), - 'desc' => __('Your page should contain [jigoshop_edit_address] and usually have "My Account" as the parent.','jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_edit_address_page_id', - 'css' => 'min-width:50px;', - 'type' => 'single_select_page', - 'std' => '' - ), - - array( - 'name' => __('View Order Page','jigoshop'), - 'desc' => __('Your page should contain [jigoshop_view_order] and usually have "My Account" as the parent.','jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_view_order_page_id', - 'css' => 'min-width:50px;', - 'type' => 'single_select_page', - 'std' => '' - ), - - array( - 'name' => __('Change Password Page','jigoshop'), - 'desc' => __('Your page should contain [jigoshop_change_password] and usually have "My Account" as the parent.','jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_change_password_page_id', - 'css' => 'min-width:50px;', - 'type' => 'single_select_page', - 'std' => '' - ), - - array( 'type' => 'tabend'), - - array( 'type' => 'tab', 'tabname' => __('Catalog', 'jigoshop') ), - - array( 'name' => __('Catalog Options', 'jigoshop'), 'type' => 'title','desc' => '', 'id' => '' ), - - - array( - 'name' => __('Products Base Page','jigoshop'), - 'desc' => sprintf( __("IMPORTANT: You must re-save your permalinks for this change to take effect.",'jigoshop'), 'options-permalink.php' ), - 'tip' => __('This sets the base page of your shop. You should not change this value once you have launched your site otherwise you risk breaking urls of other sites pointing to yours, etc.','jigoshop'), - 'id' => 'jigoshop_shop_page_id', - 'css' => 'min-width:50px;', - 'type' => 'single_select_page', - 'std' => '' - ), - - array( - 'name' => __('Prepend shop categories/tags with base page?','jigoshop'), - 'desc' => sprintf( __("IMPORTANT: You must re-save your permalinks for this change to take effect.",'jigoshop'), 'options-permalink.php' ), - 'tip' => __('If set to yes, categories will show up as your_base_page/shop_category instead of just shop_category.', 'jigoshop'), - 'id' => 'jigoshop_prepend_shop_page_to_urls', - 'css' => 'min-width:100px;', - 'std' => 'no', - 'type' => 'select', - 'options' => array( - 'no' => __('No', 'jigoshop'), - 'yes' => __('Yes', 'jigoshop') - ) - ), - - array( - 'name' => __('Terms page ID', 'jigoshop'), - 'desc' => __('If you define a "Terms" page the customer will be asked if they accept them when checking out.', 'jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_terms_page_id', - 'css' => 'min-width:50px;', - 'std' => '', - 'type' => 'single_select_page', - 'args' => 'show_option_none=' . __('None', 'jigoshop'), - ), - - array( 'name' => __('Pricing Options', 'jigoshop'), 'type' => 'title','desc' => '', 'id' => '' ), - - array( - 'name' => __('Currency', 'jigoshop'), - 'desc' => sprintf( __("This controls what currency prices are listed at in the catalog, and which currency PayPal, and other gateways, will take payments in. See the list of supported PayPal currencies.", 'jigoshop'), 'https://www.paypal.com/cgi-bin/webscr?cmd=p/sell/mc/mc_intro-outside' ), - 'tip' => '', - 'id' => 'jigoshop_currency', - 'css' => 'min-width:200px;', - 'std' => 'GBP', - 'type' => 'select', - 'options' => apply_filters('jigoshop_currencies', array( - 'USD' => __('US Dollars ($)', 'jigoshop'), - 'EUR' => __('Euros (€)', 'jigoshop'), - 'GBP' => __('Pounds Sterling (£)', 'jigoshop'), - 'AUD' => __('Australian Dollars ($)', 'jigoshop'), - 'BRL' => __('Brazilian Real ($)', 'jigoshop'), - 'CAD' => __('Canadian Dollars ($)', 'jigoshop'), - 'CZK' => __('Czech Koruna', 'jigoshop'), - 'DKK' => __('Danish Krone', 'jigoshop'), - 'HKD' => __('Hong Kong Dollar ($)', 'jigoshop'), - 'HUF' => __('Hungarian Forint', 'jigoshop'), - 'ILS' => __('Israeli Shekel', 'jigoshop'), - 'JPY' => __('Japanese Yen (¥)', 'jigoshop'), - 'MYR' => __('Malaysian Ringgits', 'jigoshop'), - 'MXN' => __('Mexican Peso ($)', 'jigoshop'), - 'NZD' => __('New Zealand Dollar ($)', 'jigoshop'), - 'NOK' => __('Norwegian Krone', 'jigoshop'), - 'PHP' => __('Philippine Pesos', 'jigoshop'), - 'PLN' => __('Polish Zloty', 'jigoshop'), - 'SGD' => __('Singapore Dollar ($)', 'jigoshop'), - 'SEK' => __('Swedish Krona', 'jigoshop'), - 'CHF' => __('Swiss Franc', 'jigoshop'), - 'TWD' => __('Taiwan New Dollars', 'jigoshop'), - 'THB' => __('Thai Baht', 'jigoshop') - ) - ) - ), - - array( - 'name' => __('Currency Position', 'jigoshop'), - 'desc' => __("This controls the position of the currency symbol.", 'jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_currency_pos', - 'css' => 'min-width:200px;', - 'std' => 'left', - 'type' => 'select', - 'options' => array( - 'left' => __('Left', 'jigoshop'), - 'right' => __('Right', 'jigoshop'), - 'left_space' => __('Left (with space)', 'jigoshop'), - 'right_space' => __('Right (with space)', 'jigoshop') - ) - ), - - array( - 'name' => __('Thousand separator', 'jigoshop'), - 'desc' => __('This sets the thousand separator of displayed prices.', 'jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_price_thousand_sep', - 'css' => 'width:30px;', - 'std' => ',', - 'type' => 'text', - ), - - array( - 'name' => __('Decimal separator', 'jigoshop'), - 'desc' => __('This sets the decimal separator of displayed prices.', 'jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_price_decimal_sep', - 'css' => 'width:30px;', - 'std' => '.', - 'type' => 'text', - ), - - array( - 'name' => __('Number of decimals', 'jigoshop'), - 'desc' => __('This sets the number of decimal points shown in displayed prices.', 'jigoshop'), - 'tip' => '', - 'id' => 'jigoshop_price_num_decimals', - 'css' => 'width:30px;', - 'std' => '2', - 'type' => 'text', - ), - - array( 'type' => 'tabend'), - - array( 'type' => 'tab', 'tabname' => __('Coupons', 'jigoshop') ), - - array( 'name' => __('Coupon Codes', 'jigoshop'), 'type' => 'title', 'desc' => '' ), - - array( - 'name' => __('Coupons','jigoshop'), - 'desc' => 'All fields are required.', - 'tip' => 'Coupons allow you to give customers special offers and discounts. Leave product IDs blank to apply to all products/items in the cart.', - 'id' => 'jigoshop_coupons', - 'css' => 'min-width:50px;', - 'type' => 'coupons', - 'std' => '' - ), - - array( 'type' => 'tabend'), - - array( 'type' => 'tab', 'tabname' => __('Inventory', 'jigoshop') ), - - array( 'name' => __('Inventory Options', 'jigoshop'), 'type' => 'title','desc' => '', 'id' => '' ), - - array( - 'name' => __('Manage stock?','jigoshop'), - 'desc' => __('If you are not managing stock, turn it off here to disable it in admin and on the front-end.','jigoshop'), - 'tip' => __('You can manage stock on a per-item basis if you leave this option on.', 'jigoshop'), - 'id' => 'jigoshop_manage_stock', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Low stock notification','jigoshop'), - 'desc' => '', - 'tip' => __('Set the minimum threshold for this below.', 'jigoshop'), - 'id' => 'jigoshop_notify_low_stock', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Low stock threshold','jigoshop'), - 'desc' => '', - 'tip' => '', - 'id' => 'jigoshop_notify_low_stock_amount', - 'css' => 'min-width:50px;', - 'type' => 'text', - 'std' => '2' - ), - - array( - 'name' => __('Out-of-stock notification','jigoshop'), - 'desc' => '', - 'tip' => __('Set the minimum threshold for this below.', 'jigoshop'), - 'id' => 'jigoshop_notify_no_stock', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Out of stock threshold','jigoshop'), - 'desc' => '', - 'tip' => '', - 'id' => 'jigoshop_notify_no_stock_amount', - 'css' => 'min-width:50px;', - 'type' => 'text', - 'std' => '0' - ), - - array( 'type' => 'tabend'), - - array( 'type' => 'tab', 'tabname' => __('Shipping', 'jigoshop') ), - - array( 'name' => __('Shipping Options', 'jigoshop'), 'type' => 'title','desc' => '', 'id' => '' ), - - array( - 'name' => __('Calculate Shipping','jigoshop'), - 'desc' => __('Only set this to no if you are not shipping items, or items have shipping costs included.','jigoshop'), - 'tip' => __('If you are not calculating shipping then you can ignore all other tax options.', 'jigoshop'), - 'id' => 'jigoshop_calc_shipping', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Enable shipping calculator on cart','jigoshop'), - 'desc' => '', - 'tip' => '', - 'id' => 'jigoshop_enable_shipping_calc', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Only ship to billing address?','jigoshop'), - 'desc' => '', - 'tip' => '', - 'id' => 'jigoshop_ship_to_billing_address_only', - 'css' => 'min-width:100px;', - 'std' => 'no', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( 'type' => 'shipping_options'), - - array( 'type' => 'tabend'), - - array( 'type' => 'tab', 'tabname' => __('Tax', 'jigoshop') ), - - array( 'name' => __('Tax Options', 'jigoshop'), 'type' => 'title','desc' => '', 'id' => '' ), - - array( - 'name' => __('Calculate Taxes','jigoshop'), - 'desc' => __('Only set this to no if you are exclusively selling non-taxable items.','jigoshop'), - 'tip' => __('If you are not calculating taxes then you can ignore all other tax options.', 'jigoshop'), - 'id' => 'jigoshop_calc_taxes', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Catalog Prices include tax?','jigoshop'), - 'desc' => '', - 'tip' => __('If prices include tax then tax calculations will work backwards.','jigoshop'), - 'id' => 'jigoshop_prices_include_tax', - 'css' => 'min-width:100px;', - 'std' => 'yes', - 'type' => 'select', - 'options' => array( - 'yes' => __('Yes', 'jigoshop'), - 'no' => __('No', 'jigoshop') - ) - ), - - array( - 'name' => __('Cart totals display...','jigoshop'), - 'desc' => '', - 'tip' => __('Should the subtotal be shown including or excluding tax on the frontend?','jigoshop'), - 'id' => 'jigoshop_display_totals_tax', - 'css' => 'min-width:100px;', - 'std' => 'excluding', - 'type' => 'select', - 'options' => array( - 'including' => __('price including tax', 'jigoshop'), - 'excluding' => __('price excluding tax', 'jigoshop') - ) - ), - - array( - 'name' => __('Additional Tax classes','jigoshop'), - 'desc' => __('List 1 per line. This is in addition to the default Standard Rate.','jigoshop'), - 'tip' => __('List product and shipping tax classes here, e.g. Zero Tax, Reduced Rate.','jigoshop'), - 'id' => 'jigoshop_tax_classes', - 'css' => 'width:100%; height: 75px;', - 'type' => 'textarea', - 'std' => "Reduced Rate\nZero Rate" - ), - - array( - 'name' => __('Tax rates','jigoshop'), - 'desc' => 'All fields are required.', - 'tip' => 'To avoid rounding errors, insert tax rates with 4 decimal places.', - 'id' => 'jigoshop_tax_rates', - 'css' => 'min-width:50px;', - 'type' => 'tax_rates', - 'std' => '' - ), - - array( 'type' => 'tabend'), - - array( 'type' => 'tab', 'tabname' => __('Payment Gateways', 'jigoshop') ), - - array( 'type' => 'gateway_options'), - - array( 'type' => 'tabend') - -) ); diff --git a/admin/jigoshop-admin-settings.php b/admin/jigoshop-admin-settings.php deleted file mode 100644 index 91228121bc1..00000000000 --- a/admin/jigoshop-admin-settings.php +++ /dev/null @@ -1,516 +0,0 @@ - $country, - 'state' => $state, - 'rate' => $rate, - 'shipping' => $shipping, - 'class' => $class - ); - - endif; - - endfor; - - update_option($value['id'], $tax_rates); - - elseif (isset($value['id']) && $value['id']=='jigoshop_coupons') : - - $coupon_code = array(); - $coupon_type = array(); - $coupon_amount = array(); - $product_ids = array(); - $coupons = array(); - $individual = array(); - - if (isset($_POST['coupon_code'])) $coupon_code = $_POST['coupon_code']; - if (isset($_POST['coupon_type'])) $coupon_type = $_POST['coupon_type']; - if (isset($_POST['coupon_amount'])) $coupon_amount = $_POST['coupon_amount']; - if (isset($_POST['product_ids'])) $product_ids = $_POST['product_ids']; - if (isset($_POST['individual'])) $individual = $_POST['individual']; - - for ($i=0; $i $code, - 'amount' => $amount, - 'type' => $type, - 'products' => $products, - 'individual_use' => $individual_use - ); - endif; - - endif; - - endfor; - - update_option($value['id'], $coupons); - - elseif (isset($value['type']) && $value['type']=='multi_select_countries') : - - // Get countries array - if (isset($_POST[$value['id']])) $selected_countries = $_POST[$value['id']]; else $selected_countries = array(); - update_option($value['id'], $selected_countries); - - /* price separators get a special treatment as they should allow a spaces (don't trim) */ - elseif ( isset($value['id']) && ( $value['id'] == 'jigoshop_price_thousand_sep' || $value['id'] == 'jigoshop_price_decimal_sep' ) ): - - if( isset( $_POST[ $value['id'] ] ) ) { - update_option($value['id'], $_POST[$value['id']] ); - } else { - @delete_option($value['id']); - } - - else : - - if(isset($value['id']) && isset($_POST[$value['id']])) { - update_option($value['id'], jigowatt_clean($_POST[$value['id']])); - } else { - @delete_option($value['id']); - } - - endif; - - } - - do_action('jigoshop_update_options'); - - echo '

    '.__('Your settings have been saved.','jigoshop').'

    '; - } -} - -/** - * Admin fields - * - * Loops though the jigoshop options array and outputs each field. - * - * @since 1.0 - * @usedby jigoshop_settings() - * - * @param array $options List of options to go through and save - */ -function jigoshop_admin_fields($options) { - ?> -
    -

    - '; - foreach ($options as $value) { - if ( 'tab' == $value['type'] ) : - echo '
  • '.$value['tabname'].'
  • '. "\n"; - $counter = $counter + 1; - endif; - } - echo ''; - $counter = 1; - foreach ($options as $value) : - switch($value['type']) : - case 'string': - ?> -
    - - - - '; - echo '
     
    :
    :
    +
    : + +
    +
    : + +
    +
    : +
    : +
      $val) : + + echo '
    • '; + + endforeach; + ?>
    +
    : + + + + + + + + + + + + + 0) foreach( $coupon_codes as $coupon ) : $i++; + echo ''; + endforeach; + ?> + +
    ×
    +

    +
    : +
    + 0) foreach( $tax_rates as $rate ) : $i++; + echo '

    % ×

    '; + endforeach; + ?> +
    +

    +
    '. "\n\n"; - break; - case 'title': - ?> - - - - - - - - - '; - $counter = $counter + 1; - break; - case 'single_select_page' : - $page_setting = (int) get_option($value['id']); - - $args = array( 'name' => $value['id'], - 'id' => $value['id']. '" style="width: 200px;', - 'sort_column' => 'menu_order', - 'sort_order' => 'ASC', - 'selected' => $page_setting); - - if( isset($value['args']) ) $args = wp_parse_args($value['args'], $args); - - ?> - - - - - - - - - get_coupons(); - ?> - - - - - get_tax_classes(); - $tax_rates = get_option('jigoshop_tax_rates'); - ?> - - - - - admin_options(); - - endforeach; - - break; - case "gateway_options" : - - foreach (jigoshop_payment_gateways::payment_gateways() as $gateway) : - - $gateway->admin_options(); - - endforeach; - - break; - endswitch; - endforeach; - ?> -

    - - - - -
    -

    -

    -
    - - - -
    - – Note: if you edit quantities or remove items from the order you will need to manually change the item\'s stock levels.', 'jigoshop'), 'jigoshop_order_items_meta_box', 'shop_order', 'normal', 'high'); - add_meta_box( 'jigoshop-order-totals', __('Order Totals', 'jigoshop'), 'jigoshop_order_totals_meta_box', 'shop_order', 'side', 'default'); - - add_meta_box( 'jigoshop-order-actions', __('Order Actions', 'jigoshop'), 'jigoshop_order_actions_meta_box', 'shop_order', 'side', 'default'); - - remove_meta_box( 'commentstatusdiv', 'shop_order' , 'normal' ); - remove_meta_box( 'slugdiv', 'shop_order' , 'normal' ); -} - -/** - * Save meta boxes - * - * Runs when a post is saved and does an action which the write panel save scripts can hook into. - * - * @since 1.0 - */ -add_action( 'save_post', 'jigoshop_meta_boxes_save', 1, 2 ); - -function jigoshop_meta_boxes_save( $post_id, $post ) { - global $wpdb; - - if ( !$_POST ) return $post_id; - if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return $post_id; - if ( !isset($_POST['jigoshop_meta_nonce']) || (isset($_POST['jigoshop_meta_nonce']) && !wp_verify_nonce( $_POST['jigoshop_meta_nonce'], 'jigoshop_save_data' ))) return $post_id; - if ( !current_user_can( 'edit_post', $post_id )) return $post_id; - if ( $post->post_type != 'product' && $post->post_type != 'shop_order' ) return $post_id; - - do_action( 'jigoshop_process_'.$post->post_type.'_meta', $post_id, $post ); -} - -/** - * Product data - * - * Forces certain product data based on the product's type, e.g. grouped products cannot have a parent. - * - * @since 1.0 - */ -add_filter('wp_insert_post_data', 'jigoshop_product_data'); - -function jigoshop_product_data( $data ) { - global $post; - if ($data['post_type']=='product' && isset($_POST['product-type'])) { - $product_type = stripslashes( $_POST['product-type'] ); - switch($product_type) : - case "grouped" : - case "variable" : - $data['post_parent'] = 0; - break; - endswitch; - } - return $data; -} - -/** - * Order data - * - * Forces the order posts to have a title in a certain format (containing the date) - * - * @since 1.0 - */ -add_filter('wp_insert_post_data', 'jigoshop_order_data'); - -function jigoshop_order_data( $data ) { - global $post; - if ($data['post_type']=='shop_order' && isset($data['post_date'])) { - - $order_title = 'Order'; - if ($data['post_date']) $order_title.= ' – '.date('F j, Y @ h:i A', strtotime($data['post_date'])); - - $data['post_title'] = $order_title; - } - return $data; -} - - -/** - * Save errors - * - * Stores error messages in a variable so they can be displayed on the edit post screen after saving. - * - * @since 1.0 - */ -add_action( 'admin_notices', 'jigoshop_meta_boxes_save_errors' ); - -function jigoshop_meta_boxes_save_errors() { - $jigoshop_errors = maybe_unserialize(get_option('jigoshop_errors')); - if ($jigoshop_errors && sizeof($jigoshop_errors)>0) : - echo '
    '; - foreach ($jigoshop_errors as $error) : - echo '

    '.$error.'

    '; - endforeach; - echo '
    '; - update_option('jigoshop_errors', ''); - endif; -} - -/** - * Enqueue scripts - * - * Enqueue JavaScript used by the meta panels. - * - * @since 1.0 - */ -function jigoshop_write_panel_scripts() { - - $post_type = jigoshop_get_current_post_type(); - - if( $post_type !== 'product' && $post_type !== 'shop_order' ) return; - - wp_register_script('jigoshop-date', jigoshop::plugin_url() . '/assets/js/date.js'); - wp_register_script('jigoshop-datepicker', jigoshop::plugin_url() . '/assets/js/datepicker.js', array('jquery', 'jigoshop-date')); - - wp_enqueue_script('jigoshop-datepicker'); - - wp_register_script('jigoshop-writepanel', jigoshop::plugin_url() . '/assets/js/write-panels.js', array('jquery')); - wp_enqueue_script('jigoshop-writepanel'); - - wp_enqueue_script('media-upload'); - wp_enqueue_script('thickbox'); - wp_enqueue_style('thickbox'); - - $params = array( - 'remove_item_notice' => __("Remove this item? If you have previously reduced this item's stock, or this order was submitted by a customer, will need to manually restore the item's stock.", 'jigoshop'), - 'cart_total' => __("Calc totals based on order items, discount amount, and shipping?", 'jigoshop'), - 'copy_billing' => __("Copy billing information to shipping information? This will remove any currently entered shipping information.", 'jigoshop'), - 'prices_include_tax' => get_option('jigoshop_prices_include_tax'), - 'ID' => __('ID', 'jigoshop'), - 'item_name' => __('Item Name', 'jigoshop'), - 'quantity' => __('Quantity e.g. 2', 'jigoshop'), - 'cost_unit' => __('Cost per unit e.g. 2.99', 'jigoshop'), - 'tax_rate' => __('Tax Rate e.g. 20.0000', 'jigoshop'), - 'meta_name' => __('Meta Name', 'jigoshop'), - 'meta_value' => __('Meta Value', 'jigoshop'), - 'plugin_url' => jigoshop::plugin_url(), - 'ajax_url' => admin_url('admin-ajax.php'), - 'add_order_item_nonce' => wp_create_nonce("add-order-item") - ); - - wp_localize_script( 'jigoshop-writepanel', 'params', $params ); - - -} -add_action('admin_print_scripts-post.php', 'jigoshop_write_panel_scripts'); -add_action('admin_print_scripts-post-new.php', 'jigoshop_write_panel_scripts'); - -/** - * Meta scripts - * - * Outputs JavaScript used by the meta panels. - * - * @since 1.0 - */ -function jigoshop_meta_scripts() { - ?> - - -
    - parent product option.', 'jigoshop'); - ?> -
    - '.__('Grouped','jigoshop').''; - -} -add_action('product_type_selector', 'grouped_product_type_selector'); \ No newline at end of file diff --git a/admin/write-panels/product-types/virtual.php b/admin/write-panels/product-types/virtual.php deleted file mode 100644 index 8b5164a037b..00000000000 --- a/admin/write-panels/product-types/virtual.php +++ /dev/null @@ -1,44 +0,0 @@ - -
    - -
    - '.__('Virtual','jigoshop').''; - -} -add_action('product_type_selector', 'virtual_product_type_selector'); \ No newline at end of file diff --git a/admin/writepanels/writepanel-order_data.php b/admin/writepanels/writepanel-order_data.php new file mode 100644 index 00000000000..0e91ac206e6 --- /dev/null +++ b/admin/writepanels/writepanel-order_data.php @@ -0,0 +1,603 @@ +ID, 'order_data', true) ); + + if (!isset($data['billing_first_name'])) $data['billing_first_name'] = ''; + if (!isset($data['billing_last_name'])) $data['billing_last_name'] = ''; + if (!isset($data['billing_company'])) $data['billing_company'] = ''; + if (!isset($data['billing_address_1'])) $data['billing_address_1'] = ''; + if (!isset($data['billing_address_2'])) $data['billing_address_2'] = ''; + if (!isset($data['billing_city'])) $data['billing_city'] = ''; + if (!isset($data['billing_postcode'])) $data['billing_postcode'] = ''; + if (!isset($data['billing_country'])) $data['billing_country'] = ''; + if (!isset($data['billing_state'])) $data['billing_state'] = ''; + if (!isset($data['billing_email'])) $data['billing_email'] = ''; + if (!isset($data['billing_phone'])) $data['billing_phone'] = ''; + if (!isset($data['shipping_first_name'])) $data['shipping_first_name'] = ''; + if (!isset($data['shipping_last_name'])) $data['shipping_last_name'] = ''; + if (!isset($data['shipping_company'])) $data['shipping_company'] = ''; + if (!isset($data['shipping_address_1'])) $data['shipping_address_1'] = ''; + if (!isset($data['shipping_address_2'])) $data['shipping_address_2'] = ''; + if (!isset($data['shipping_city'])) $data['shipping_city'] = ''; + if (!isset($data['shipping_postcode'])) $data['shipping_postcode'] = ''; + if (!isset($data['shipping_country'])) $data['shipping_country'] = ''; + if (!isset($data['shipping_state'])) $data['shipping_state'] = ''; + + $data['customer_user'] = (int) get_post_meta($post->ID, 'customer_user', true); + + $order_status = wp_get_post_terms($post->ID, 'shop_order_status'); + if ($order_status) : + $order_status = current($order_status); + $data['order_status'] = $order_status->slug; + else : + $data['order_status'] = 'pending'; + endif; + + if (!isset($post->post_title) || empty($post->post_title)) : + $order_title = 'Order'; + else : + $order_title = $post->post_title; + endif; + + ?> + +
    + + + + + +
    + +

    +

    + +

    +

    + +

    +

    +
    + +
    'billing_first_name', 'label' => 'First Name:' ); + echo '

    +

    '; + + // Last Name + $field = array( 'id' => 'billing_last_name', 'label' => 'Last Name:' ); + echo '

    +

    '; + + // Company + $field = array( 'id' => 'billing_company', 'label' => 'Company:' ); + echo '

    +

    '; + + // Address 1 + $field = array( 'id' => 'billing_address_1', 'label' => 'Address 1:' ); + echo '

    +

    '; + + // Address 2 + $field = array( 'id' => 'billing_address_2', 'label' => 'Address 2:' ); + echo '

    +

    '; + + // City + $field = array( 'id' => 'billing_city', 'label' => 'City:' ); + echo '

    +

    '; + + // Postcode + $field = array( 'id' => 'billing_postcode', 'label' => 'Postcode:' ); + echo '

    +

    '; + + // Country + $field = array( 'id' => 'billing_country', 'label' => 'Country:' ); + echo '

    +

    '; + + // State + $field = array( 'id' => 'billing_state', 'label' => 'State/County:' ); + echo '

    +

    '; + + // Email + $field = array( 'id' => 'billing_email', 'label' => 'Email Address:' ); + echo '

    +

    '; + + // Tel + $field = array( 'id' => 'billing_phone', 'label' => 'Tel:' ); + echo '

    +

    '; + + ?> +
    + +
    + +

    + 'shipping_first_name', 'label' => 'First Name:' ); + echo '

    +

    '; + + // Last Name + $field = array( 'id' => 'shipping_last_name', 'label' => 'Last Name:' ); + echo '

    +

    '; + + // Company + $field = array( 'id' => 'shipping_company', 'label' => 'Company:' ); + echo '

    +

    '; + + // Address 1 + $field = array( 'id' => 'shipping_address_1', 'label' => 'Address 1:' ); + echo '

    +

    '; + + // Address 2 + $field = array( 'id' => 'shipping_address_2', 'label' => 'Address 2:' ); + echo '

    +

    '; + + // City + $field = array( 'id' => 'shipping_city', 'label' => 'City:' ); + echo '

    +

    '; + + // Postcode + $field = array( 'id' => 'shipping_postcode', 'label' => 'Postcode:' ); + echo '

    +

    '; + + // Country + $field = array( 'id' => 'shipping_country', 'label' => 'Country:' ); + echo '

    +

    '; + + // State + $field = array( 'id' => 'shipping_state', 'label' => 'State/County:' ); + echo '

    +

    '; + + ?> +
    +
    + ID, 'order_items', true) ); + ?> +
    +
     
    :
    :
    -
    : - -
    -
    : - -
    -
    : -
    : -
      $val) : - - echo '
    • '; - - endforeach; - ?>
    -
    : - - - - - - - - - - - - - 0) foreach( $coupon_codes as $coupon ) : $i++; - echo ''; - endforeach; - ?> - -
    ×
    -

    -
    : -
    - 0) foreach( $tax_rates as $rate ) : $i++; - echo '

    % ×

    '; - endforeach; - ?> -
    -

    -
    + + + + + + + + + + + + + + + + + + 0 && isset($order_items[0]['id'])) foreach ($order_items as $item) : + + if (isset($item['variation_id']) && $item['variation_id'] > 0) : + $_product = &new woocommerce_product_variation( $item['variation_id'] ); + else : + $_product = &new woocommerce_product( $item['id'] ); + endif; + + ?> + + + + + + + + + + + + + + + +
    sku) echo $_product->sku; ?>variation_data)) : + echo woocommerce_get_formatted_variation( $_product->variation_data, true ); + else : + echo '-'; + endif; + ?> + + + + + + + +
    +
    + + + +
    +
    +

    + + + +

    +

    + +

    + +
    + +
      +
    • + +
    • +
    • + +
    • + +
    • + ID ) ) { + if ( !EMPTY_TRASH_DAYS ) + $delete_text = __('Delete Permanently'); + else + $delete_text = __('Move to Trash'); + ?> + +
    • +
    + ID, 'order_data', true) ); + + if (!isset($data['shipping_method'])) $data['shipping_method'] = ''; + if (!isset($data['payment_method'])) $data['payment_method'] = ''; + if (!isset($data['order_subtotal'])) $data['order_subtotal'] = ''; + if (!isset($data['order_shipping'])) $data['order_shipping'] = ''; + if (!isset($data['order_discount'])) $data['order_discount'] = ''; + if (!isset($data['order_tax'])) $data['order_tax'] = ''; + if (!isset($data['order_total'])) $data['order_total'] = ''; + if (!isset($data['order_shipping_tax'])) $data['order_shipping_tax'] = ''; + ?> +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + update_status( $_POST['order_status'] ); + + // Order items + $order_items = array(); + + if (isset($_POST['item_id'])) : + $item_id = $_POST['item_id']; + $item_variation= $_POST['item_variation']; + $item_name = $_POST['item_name']; + $item_quantity = $_POST['item_quantity']; + $item_cost = $_POST['item_cost']; + $item_tax_rate = $_POST['item_tax_rate']; + + for ($i=0; $i htmlspecialchars(stripslashes($item_id[$i])), + 'variation_id' => (int) $item_variation[$i], + 'name' => htmlspecialchars(stripslashes($item_name[$i])), + 'qty' => (int) $item_quantity[$i], + 'cost' => number_format(woocommerce_clean($item_cost[$i]), 2), + 'taxrate' => number_format(woocommerce_clean($item_tax_rate[$i]), 4) + )); + + endfor; + endif; + + // Save + update_post_meta( $post_id, 'order_data', $data ); + update_post_meta( $post_id, 'order_items', $order_items ); + + + // Handle button actions + + if (isset($_POST['reduce_stock']) && $_POST['reduce_stock'] && sizeof($order_items)>0) : + + $order->add_order_note( __('Manually reducing stock.', 'woothemes') ); + + foreach ($order_items as $order_item) : + + $_product = $order->get_product_from_item( $order_item ); + + if ($_product->exists) : + + if ($_product->managing_stock()) : + + $old_stock = $_product->stock; + + $new_quantity = $_product->reduce_stock( $order_item['qty'] ); + + $order->add_order_note( sprintf( __('Item #%s stock reduced from %s to %s.', 'woothemes'), $order_item['id'], $old_stock, $new_quantity) ); + + if ($new_quantity<0) : + do_action('woocommerce_product_on_backorder_notification', $order_item['id'], $values['quantity']); + endif; + + // stock status notifications + if (get_option('woocommerce_notify_no_stock_amount') && get_option('woocommerce_notify_no_stock_amount')>=$new_quantity) : + do_action('woocommerce_no_stock_notification', $order_item['id']); + elseif (get_option('woocommerce_notify_low_stock_amount') && get_option('woocommerce_notify_low_stock_amount')>=$new_quantity) : + do_action('woocommerce_low_stock_notification', $order_item['id']); + endif; + + endif; + + else : + + $order->add_order_note( sprintf( __('Item %s %s not found, skipping.', 'woothemes'), $order_item['id'], $order_item['name'] ) ); + + endif; + + endforeach; + + $order->add_order_note( __('Manual stock reduction complete.', 'woothemes') ); + + elseif (isset($_POST['restore_stock']) && $_POST['restore_stock'] && sizeof($order_items)>0) : + + $order->add_order_note( __('Manually restoring stock.', 'woothemes') ); + + foreach ($order_items as $order_item) : + + $_product = $order->get_product_from_item( $order_item ); + + if ($_product->exists) : + + if ($_product->managing_stock()) : + + $old_stock = $_product->stock; + + $new_quantity = $_product->increase_stock( $order_item['qty'] ); + + $order->add_order_note( sprintf( __('Item #%s stock increased from %s to %s.', 'woothemes'), $order_item['id'], $old_stock, $new_quantity) ); + + endif; + + else : + + $order->add_order_note( sprintf( __('Item %s %s not found, skipping.', 'woothemes'), $order_item['id'], $order_item['name'] ) ); + + endif; + + endforeach; + + $order->add_order_note( __('Manual stock restore complete.', 'woothemes') ); + + elseif (isset($_POST['invoice']) && $_POST['invoice']) : + + // Mail link to customer + woocommerce_pay_for_order_customer_notification( $order->id ); + + endif; + + // Error Handling + if (sizeof($woocommerce_errors)>0) update_option('woocommerce_errors', $woocommerce_errors); +} \ No newline at end of file diff --git a/admin/write-panels/product-types/downloadable.php b/admin/writepanels/writepanel-product-type-downloadable.php similarity index 72% rename from admin/write-panels/product-types/downloadable.php rename to admin/writepanels/writepanel-product-type-downloadable.php index 3019ac48c2b..d186582a689 100644 --- a/admin/write-panels/product-types/downloadable.php +++ b/admin/writepanels/writepanel-product-type-downloadable.php @@ -4,56 +4,50 @@ * * Functions specific to downloadable products (for the write panels) * - * @author Jigowatt - * @category Admin Write Panel Product Types - * @package JigoShop + * @author WooThemes + * @category Admin Write Panels + * @package WooCommerce */ /** * Product Options * * Product Options for the downloadable product type - * - * @since 1.0 */ function downloadable_product_type_options() { global $post; ?> -
    +
    ID, 'file_path', true); - $field = array( 'id' => 'file_path', 'label' => __('File path', 'jigoshop') ); + $field = array( 'id' => 'file_path', 'label' => __('File path', 'woothemes') ); echo '

    - '.ABSPATH.'

    '; + '.ABSPATH.'

    '; // Download Limit $download_limit = get_post_meta($post->ID, 'download_limit', true); - $field = array( 'id' => 'download_limit', 'label' => __('Download Limit', 'jigoshop') ); + $field = array( 'id' => 'download_limit', 'label' => __('Download Limit', 'woothemes') ); echo '

    - ' . __('Leave blank for unlimited re-downloads.', 'jigoshop') . '

    '; + ' . __('Leave blank for unlimited re-downloads.', 'woothemes') . '

    '; ?>
    '.__('Downloadable','jigoshop').''; + echo ''; } add_action('product_type_selector', 'downloadable_product_type_selector'); @@ -62,11 +56,6 @@ add_action('product_type_selector', 'downloadable_product_type_selector'); * Process meta * * Processes this product types options when a post is saved - * - * @since 1.0 - * - * @param array $data The $data being saved - * @param int $post_id The post id of the post being saved */ function filter_product_meta_downloadable( $data, $post_id ) { diff --git a/admin/write-panels/product-types/variable.php b/admin/writepanels/writepanel-product-type-variable.php similarity index 65% rename from admin/write-panels/product-types/variable.php rename to admin/writepanels/writepanel-product-type-variable.php index 954be68e486..6d1978bbb36 100644 --- a/admin/write-panels/product-types/variable.php +++ b/admin/writepanels/writepanel-product-type-variable.php @@ -4,17 +4,15 @@ * * Functions specific to variable products (for the write panels) * - * @author Jigowatt - * @category Admin Write Panel Product Types - * @package JigoShop + * @author WooThemes + * @category Admin Write Panels + * @package WooCommerce */ /** * Product Options * * Product Options for the variable product type - * - * @since 1.0 */ function variable_product_type_options() { global $post; @@ -24,7 +22,7 @@ function variable_product_type_options() { ?>
    -
    +
    'product_variation', @@ -44,12 +42,12 @@ function variable_product_type_options() { $image = wp_get_attachment_url( $variation_data['_thumbnail_id'][0] ); endif; - if (!$image) $image = jigoshop::plugin_url().'/assets/images/placeholder.png'; + if (!$image) $image = woocommerce::plugin_url().'/assets/images/placeholder.png'; ?> -
    +

    - - #ID; ?> — + + #ID; ?> — '; + echo '

    - +
    - - - - - - - + + + + + + +
    post_status, 'publish'); ?> />post_status, 'publish'); ?> />
    -

    +

    - +
    /assets/images/ajax-loader.gif) no-repeat center', opacity: 0.6 } }); + jQuery('.woocommerce_configurations').block({ message: null, overlayCSS: { background: '#fff url(/assets/images/ajax-loader.gif) no-repeat center', opacity: 0.6 } }); var data = { - action: 'jigoshop_add_variation', + action: 'woocommerce_add_variation', post_id: ID; ?>, security: '' }; @@ -131,12 +127,12 @@ function variable_product_write_panel_js() { var variation_id = parseInt(response); - var loop = jQuery('.jigoshop_configuration').size(); + var loop = jQuery('.woocommerce_configuration').size(); - jQuery('.jigoshop_configurations').append('
    \ + jQuery('.woocommerce_configurations').append('
    \

    \ - \ - \ + \ + \ '; + echo '

    \ - \ +
    \ \ \ - \ - \ - \ - \ - \ - \ - \ + \ + \ + \ + \ + \ + \ + \ \ \
    \
    '); - jQuery('.jigoshop_configurations').unblock(); + jQuery('.woocommerce_configurations').unblock(); }); @@ -179,7 +175,7 @@ function variable_product_write_panel_js() { }); jQuery('button.remove_variation').live('click', function(){ - var answer = confirm(''); + var answer = confirm(''); if (answer){ var el = jQuery(this).parent().parent(); @@ -188,10 +184,10 @@ function variable_product_write_panel_js() { if (variation>0) { - jQuery(el).block({ message: null, overlayCSS: { background: '#fff url(/assets/images/ajax-loader.gif) no-repeat center', opacity: 0.6 } }); + jQuery(el).block({ message: null, overlayCSS: { background: '#fff url(/assets/images/ajax-loader.gif) no-repeat center', opacity: 0.6 } }); var data = { - action: 'jigoshop_remove_variation', + action: 'woocommerce_remove_variation', variation_id: variation, security: '' }; @@ -255,12 +251,10 @@ add_action('product_write_panel_js', 'variable_product_write_panel_js'); /** * Delete variation via ajax function - * - * @since 1.0 */ -add_action('wp_ajax_jigoshop_remove_variation', 'jigoshop_remove_variation'); +add_action('wp_ajax_woocommerce_remove_variation', 'woocommerce_remove_variation'); -function jigoshop_remove_variation() { +function woocommerce_remove_variation() { check_ajax_referer( 'delete-variation', 'security' ); $variation_id = intval( $_POST['variation_id'] ); @@ -272,12 +266,10 @@ function jigoshop_remove_variation() { /** * Add variation via ajax function - * - * @since 1.0 */ -add_action('wp_ajax_jigoshop_add_variation', 'jigoshop_add_variation'); +add_action('wp_ajax_woocommerce_add_variation', 'woocommerce_add_variation'); -function jigoshop_add_variation() { +function woocommerce_add_variation() { check_ajax_referer( 'add-variation', 'security' ); @@ -305,14 +297,10 @@ function jigoshop_add_variation() { * Product Type selector * * Adds this product type to the product type selector in the product options meta box - * - * @since 1.0 - * - * @param string $product_type Passed the current product type so that if it keeps its selected state */ function variable_product_type_selector( $product_type ) { - echo ''; + echo ''; } add_action('product_type_selector', 'variable_product_type_selector'); @@ -321,11 +309,6 @@ add_action('product_type_selector', 'variable_product_type_selector'); * Process meta * * Processes this product types options when a post is saved - * - * @since 1.0 - * - * @param array $data The $data being saved - * @param int $post_id The post id of the post being saved */ function process_product_meta_variable( $data, $post_id ) { diff --git a/admin/writepanels/writepanel-product-types.php b/admin/writepanels/writepanel-product-types.php new file mode 100644 index 00000000000..5af4a53d50e --- /dev/null +++ b/admin/writepanels/writepanel-product-types.php @@ -0,0 +1,84 @@ + +
    + +
    + +
    + +
    + +
    + parent product option.', 'woothemes'); + ?> +
    + '.__('Virtual', 'woothemes').''; +} + +function grouped_product_type_selector( $product_type ) { + echo ''; +} diff --git a/admin/writepanels/writepanel-product_data.php b/admin/writepanels/writepanel-product_data.php new file mode 100644 index 00000000000..983d1de4511 --- /dev/null +++ b/admin/writepanels/writepanel-product_data.php @@ -0,0 +1,569 @@ +ID, 'product_data', true) ); + $featured = (string) get_post_meta( $post->ID, 'featured', true ); + $visibility = (string) get_post_meta( $post->ID, 'visibility', true); + + if (!isset($data['weight'])) $data['weight'] = ''; + if (!isset($data['regular_price'])) $data['regular_price'] = ''; + if (!isset($data['sale_price'])) $data['sale_price'] = ''; + + $thepostid = $post->ID; + + ?> +
    + + +
    slug; else $product_type = 'simple'; + $field = array( 'id' => 'product-type', 'label' => __('Product Type', 'woothemes') ); + echo '

    '; + + // List Grouped products + $posts_in = (array) get_objects_in_term( get_term_by( 'slug', 'grouped', 'product_type' )->term_id, 'product_type' ); + $posts_in = array_unique($posts_in); + + $field = array( 'id' => 'parent_id', 'label' => __('Parent post', 'woothemes') ); + echo '

    '; + + // Ordering + $menu_order = $post->menu_order; + $field = array( 'id' => 'menu_order', 'label' => _x('Post Order', 'ordering', 'woothemes') ); + echo ''; + + + // Summary + echo '

    +

    '; + + // SKU + $field = array( 'id' => 'sku', 'label' => __('SKU', 'woothemes') ); + $SKU = get_post_meta($thepostid, 'SKU', true); + + if( get_option('woocommerce_enable_sku', true) !== 'no' ) : + echo '

    + + ' . __('Leave blank to use product ID', 'woothemes') . '

    '; + else: + echo ''; + endif; + + // Weight + $field = array( 'id' => 'weight', 'label' => __('Weight', 'woothemes') . ' ('.get_option('woocommerce_weight_unit').'):' ); + + if( get_option('woocommerce_enable_weight', true) !== 'no' ) : + echo '

    + +

    '; + else: + echo ''; + endif; + + // Featured + $field = array( 'id' => 'featured', 'label' => __('Featured?', 'woothemes') ); + echo '

    '; + + // Visibility + $field = array( 'id' => 'visibility', 'label' => __('Visibility', 'woothemes') ); + echo '

    '; + ?> +
    +
    + + 'regular_price', 'label' => __('Regular Price', 'woothemes') . ' ('.get_woocommerce_currency_symbol().'):' ); + echo '

    + +

    '; + + // Special Price + $field = array( 'id' => 'sale_price', 'label' => __('Sale Price', 'woothemes') . ' ('.get_woocommerce_currency_symbol().'):' ); + echo '

    + +

    '; + + // Special Price date range + $field = array( 'id' => 'sale_price_dates', 'label' => __('Sale Price Dates', 'woothemes') ); + + $sale_price_dates_from = get_post_meta($thepostid, 'sale_price_dates_from', true); + $sale_price_dates_to = get_post_meta($thepostid, 'sale_price_dates_to', true); + + echo '

    + + + + ' . __('Date format', 'woothemes') . ': YYYY-MM-DD +

    '; + + // Tax + $_tax = new woocommerce_tax(); + + $field = array( 'id' => 'tax_status', 'label' => __('Tax Status', 'woothemes') ); + echo '

    '; + + $field = array( 'id' => 'tax_class', 'label' => __('Tax Class', 'woothemes') ); + echo '

    '; + ?> + +
    + +
    + + 'manage_stock', 'label' => __('Manage stock?', 'woothemes') ); + echo '

    '; + + // Stock status + $field = array( 'id' => 'stock_status', 'label' => 'Stock status:' ); + echo '

    '; + + echo '
    '; + + // Stock + $field = array( 'id' => 'stock', 'label' => __('Stock Qty', 'woothemes') ); + echo '

    + + +

    '; + + // Backorders? + $field = array( 'id' => 'backorders', 'label' => __('Allow Backorders?', 'woothemes') ); + echo '

    '; + + echo '
    '; + ?> + +
    + +
    + +
    + + + + + + + + + + + + + ID, 'product_attributes', true) ); + + $i = -1; + + // Taxonomies + if ( $attribute_taxonomies ) : + foreach ($attribute_taxonomies as $tax) : $i++; + + $attribute_nicename = strtolower(sanitize_title($tax->attribute_name)); + if (isset($attributes[$attribute_nicename])) $attribute = $attributes[$attribute_nicename]; + if (isset($attribute['visible']) && $attribute['visible']=='yes') $checked = 'checked="checked"'; else $checked = ''; + if (isset($attribute['variation']) && $attribute['variation']=='yes') $checked2 = 'checked="checked"'; else $checked2 = ''; + + $values = wp_get_post_terms( $thepostid, 'product_attribute_'.strtolower(sanitize_title($tax->attribute_name)) ); + $value = array(); + if (!is_wp_error($values) && $values) : + foreach ($values as $v) : + $value[] = $v->slug; + endforeach; + endif; + + ?>> + + + + + + + 0) foreach ($attributes as $attribute) : + if (isset($attribute['is_taxonomy']) && $attribute['is_taxonomy']=='yes') continue; + + $i++; + + if (isset($attribute['visible']) && $attribute['visible']=='yes') $checked = 'checked="checked"'; else $checked = ''; + if (isset($attribute['variation']) && $attribute['variation']=='yes') $checked2 = 'checked="checked"'; else $checked2 = ''; + + ?> + + + + + + + + +
    + + + + attribute_name; ?> + + + + attribute_type=="select" || $tax->attribute_type=="multiselect") : ?> + + attribute_type=="text") : ?> + + + name="attribute_visibility[]" value="1" /> name="attribute_variation[]" value="1" />
    + + + + + + name="attribute_visibility[]" value="1" /> name="attribute_variation[]" value="1" />
    +
    + + +
    +
    + + + +
    + htmlspecialchars(stripslashes($attribute_names[$i])), + 'value' => $attribute_values[$i], + 'position' => $attribute_position[$i], + 'visible' => $visible, + 'variation' => $variation, + 'is_taxonomy' => $is_taxonomy + ); + + if ($is_taxonomy=='yes') : + // Update post terms + $tax = $attribute_names[$i]; + $value = $attribute_values[$i]; + + if (taxonomy_exists('product_attribute_'.strtolower(sanitize_title($tax)))) : + + wp_set_object_terms( $post_id, $value, 'product_attribute_'.strtolower(sanitize_title($tax)) ); + + endif; + + endif; + + endfor; + endif; + + if (!function_exists('attributes_cmp')) { + function attributes_cmp($a, $b) { + if ($a['position'] == $b['position']) { + return 0; + } + return ($a['position'] < $b['position']) ? -1 : 1; + } + } + uasort($attributes, 'attributes_cmp'); + + // Product type + $product_type = sanitize_title( stripslashes( $_POST['product-type'] ) ); + if( !$product_type ) $product_type = 'simple'; + + wp_set_object_terms($post_id, $product_type, 'product_type'); + + // visibility + $visibility = stripslashes( $_POST['visibility'] ); + update_post_meta( $post_id, 'visibility', $visibility ); + + // Featured + $featured = stripslashes( $_POST['featured'] ); + update_post_meta( $post_id, 'featured', $featured ); + + // Unique SKU + $SKU = get_post_meta($post_id, 'SKU', true); + $new_sku = stripslashes( $_POST['sku'] ); + if ($new_sku!==$SKU) : + if ($new_sku && !empty($new_sku)) : + if ($wpdb->get_var("SELECT * FROM $wpdb->postmeta WHERE meta_key='SKU' AND meta_value='".$new_sku."';") || $wpdb->get_var("SELECT * FROM $wpdb->posts WHERE ID='".$new_sku."' AND ID!=".$post_id.";")) : + $woocommerce_errors[] = __('Product SKU must be unique.', 'woothemes'); + else : + update_post_meta( $post_id, 'SKU', $new_sku ); + endif; + else : + update_post_meta( $post_id, 'SKU', '' ); + endif; + endif; + + // Sales and prices + + if ($product_type!=='grouped') : + + $date_from = (isset($_POST['sale_price_dates_from'])) ? $_POST['sale_price_dates_from'] : ''; + $date_to = (isset($_POST['sale_price_dates_to'])) ? $_POST['sale_price_dates_to'] : ''; + + // Dates + if ($date_from) : + update_post_meta( $post_id, 'sale_price_dates_from', strtotime($date_from) ); + else : + update_post_meta( $post_id, 'sale_price_dates_from', '' ); + endif; + + if ($date_to) : + update_post_meta( $post_id, 'sale_price_dates_to', strtotime($date_to) ); + else : + update_post_meta( $post_id, 'sale_price_dates_to', '' ); + endif; + + if ($date_to && !$date_from) : + update_post_meta( $post_id, 'sale_price_dates_from', strtotime('NOW') ); + endif; + + // Update price if on sale + if ($data['sale_price'] && $date_to == '' && $date_from == '') : + update_post_meta( $post_id, 'price', $data['sale_price'] ); + else : + update_post_meta( $post_id, 'price', $data['regular_price'] ); + endif; + + if ($date_from && strtotime($date_from) < strtotime('NOW')) : + update_post_meta( $post_id, 'price', $data['sale_price'] ); + endif; + + if ($date_to && strtotime($date_to) < strtotime('NOW')) : + update_post_meta( $post_id, 'price', $data['regular_price'] ); + update_post_meta( $post_id, 'sale_price_dates_from', ''); + update_post_meta( $post_id, 'sale_price_dates_to', ''); + endif; + + else : + + $data['sale_price'] = ''; + $data['regular_price'] = ''; + update_post_meta( $post_id, 'sale_price_dates_from', '' ); + update_post_meta( $post_id, 'sale_price_dates_to', '' ); + update_post_meta( $post_id, 'price', '' ); + + endif; + + // Stock Data + + if (get_option('woocommerce_manage_stock')=='yes') : + // Manage Stock Checkbox + if ($product_type!=='grouped' && isset($_POST['manage_stock']) && $_POST['manage_stock']) : + + update_post_meta( $post_id, 'stock', $_POST['stock'] ); + $data['manage_stock'] = 'yes'; + $data['backorders'] = stripslashes( $_POST['backorders'] ); + + else : + + update_post_meta( $post_id, 'stock', '0' ); + $data['manage_stock'] = 'no'; + $data['backorders'] = 'no'; + + endif; + endif; + + // Apply filters to data + $data = apply_filters( 'process_product_meta', $data, $post_id ); + + // Apply filter to data for product type + $data = apply_filters( 'filter_product_meta_' . $product_type, $data, $post_id ); + + // Do action for product type + do_action( 'process_product_meta_' . $product_type, $data, $post_id ); + + // Save + update_post_meta( $post_id, 'product_attributes', $attributes ); + update_post_meta( $post_id, 'product_data', $data ); + update_option('woocommerce_errors', $woocommerce_errors); +} \ No newline at end of file diff --git a/admin/writepanels/writepanels-init.php b/admin/writepanels/writepanels-init.php new file mode 100644 index 00000000000..0a7a9767705 --- /dev/null +++ b/admin/writepanels/writepanels-init.php @@ -0,0 +1,176 @@ +– Note: if you edit quantities or remove items from the order you will need to manually change the item\'s stock levels.', 'woothemes'), 'woocommerce_order_items_meta_box', 'shop_order', 'normal', 'high'); + add_meta_box( 'woocommerce-order-totals', __('Order Totals', 'woothemes'), 'woocommerce_order_totals_meta_box', 'shop_order', 'side', 'default'); + + add_meta_box( 'woocommerce-order-actions', __('Order Actions', 'woothemes'), 'woocommerce_order_actions_meta_box', 'shop_order', 'side', 'default'); + + remove_meta_box( 'commentstatusdiv', 'shop_order' , 'normal' ); + remove_meta_box( 'slugdiv', 'shop_order' , 'normal' ); +} + +/** + * Save meta boxes + * + * Runs when a post is saved and does an action which the write panel save scripts can hook into. + */ +add_action( 'save_post', 'woocommerce_meta_boxes_save', 1, 2 ); + +function woocommerce_meta_boxes_save( $post_id, $post ) { + global $wpdb; + + if ( !$_POST ) return $post_id; + if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return $post_id; + if ( !isset($_POST['woocommerce_meta_nonce']) || (isset($_POST['woocommerce_meta_nonce']) && !wp_verify_nonce( $_POST['woocommerce_meta_nonce'], 'woocommerce_save_data' ))) return $post_id; + if ( !current_user_can( 'edit_post', $post_id )) return $post_id; + if ( $post->post_type != 'product' && $post->post_type != 'shop_order' ) return $post_id; + + do_action( 'woocommerce_process_'.$post->post_type.'_meta', $post_id, $post ); +} + +/** + * Product data + * + * Forces certain product data based on the product's type, e.g. grouped products cannot have a parent. + */ +add_filter('wp_insert_post_data', 'woocommerce_product_data'); + +function woocommerce_product_data( $data ) { + global $post; + if ($data['post_type']=='product' && isset($_POST['product-type'])) { + $product_type = stripslashes( $_POST['product-type'] ); + switch($product_type) : + case "grouped" : + case "variable" : + $data['post_parent'] = 0; + break; + endswitch; + } + return $data; +} + +/** + * Order data + * + * Forces the order posts to have a title in a certain format (containing the date) + */ +add_filter('wp_insert_post_data', 'woocommerce_order_data'); + +function woocommerce_order_data( $data ) { + global $post; + if ($data['post_type']=='shop_order' && isset($data['post_date'])) { + + $order_title = 'Order'; + if ($data['post_date']) $order_title.= ' – '.date('F j, Y @ h:i A', strtotime($data['post_date'])); + + $data['post_title'] = $order_title; + } + return $data; +} + + +/** + * Save errors + * + * Stores error messages in a variable so they can be displayed on the edit post screen after saving. + */ +add_action( 'admin_notices', 'woocommerce_meta_boxes_save_errors' ); + +function woocommerce_meta_boxes_save_errors() { + $woocommerce_errors = maybe_unserialize(get_option('woocommerce_errors')); + if ($woocommerce_errors && sizeof($woocommerce_errors)>0) : + echo '
    '; + foreach ($woocommerce_errors as $error) : + echo '

    '.$error.'

    '; + endforeach; + echo '
    '; + update_option('woocommerce_errors', ''); + endif; +} + +/** + * Enqueue scripts + * + * Enqueue JavaScript used by the meta panels. + */ +function woocommerce_write_panel_scripts() { + + $post_type = woocommerce_get_current_post_type(); + + if( $post_type !== 'product' && $post_type !== 'shop_order' ) return; + + wp_register_script('woocommerce-date', woocommerce::plugin_url() . '/assets/js/date.js'); + wp_register_script('woocommerce-datepicker', woocommerce::plugin_url() . '/assets/js/datepicker.js', array('jquery', 'woocommerce-date')); + + wp_enqueue_script('woocommerce-datepicker'); + + wp_register_script('woocommerce-writepanel', woocommerce::plugin_url() . '/assets/js/write-panels.js', array('jquery')); + wp_enqueue_script('woocommerce-writepanel'); + + wp_enqueue_script('media-upload'); + wp_enqueue_script('thickbox'); + wp_enqueue_style('thickbox'); + + $params = array( + 'remove_item_notice' => __("Remove this item? If you have previously reduced this item's stock, or this order was submitted by a customer, will need to manually restore the item's stock.", 'woothemes'), + 'cart_total' => __("Calc totals based on order items, discount amount, and shipping?", 'woothemes'), + 'copy_billing' => __("Copy billing information to shipping information? This will remove any currently entered shipping information.", 'woothemes'), + 'prices_include_tax' => get_option('woocommerce_prices_include_tax'), + 'ID' => __('ID', 'woothemes'), + 'item_name' => __('Item Name', 'woothemes'), + 'quantity' => __('Quantity e.g. 2', 'woothemes'), + 'cost_unit' => __('Cost per unit e.g. 2.99', 'woothemes'), + 'tax_rate' => __('Tax Rate e.g. 20.0000', 'woothemes'), + 'meta_name' => __('Meta Name', 'woothemes'), + 'meta_value' => __('Meta Value', 'woothemes'), + 'plugin_url' => woocommerce::plugin_url(), + 'ajax_url' => admin_url('admin-ajax.php'), + 'add_order_item_nonce' => wp_create_nonce("add-order-item") + ); + + wp_localize_script( 'woocommerce-writepanel', 'params', $params ); + + +} +add_action('admin_print_scripts-post.php', 'woocommerce_write_panel_scripts'); +add_action('admin_print_scripts-post-new.php', 'woocommerce_write_panel_scripts'); + +/** + * Meta scripts + * + * Outputs JavaScript used by the meta panels. + */ +function woocommerce_meta_scripts() { + ?> + + ');$.post(ajaxurl,{action:'jigoshop-categories-ordering',id:termid,nextid:nexttermid},function(response){if(response=='children')window.location.reload();else{ui.item.find('.check-column input').show().siblings('img').remove();}});$('table.widefat tbody tr').each(function(){var i=jQuery('table.widefat tbody tr').index(this);if(i%2==0)jQuery(this).addClass('alternate');else jQuery(this).removeClass('alternate');});}});}); +ui.item.find('.check-column input').hide().after('processing');$.post(ajaxurl,{action:'woocommerce-categories-ordering',id:termid,nextid:nexttermid},function(response){if(response=='children')window.location.reload();else{ui.item.find('.check-column input').show().siblings('img').remove();}});$('table.widefat tbody tr').each(function(){var i=jQuery('table.widefat tbody tr').index(this);if(i%2==0)jQuery(this).addClass('alternate');else jQuery(this).removeClass('alternate');});}});}); } /** diff --git a/assets/js/jigoshop_frontend.js b/assets/js/woocommerce_plugins.js similarity index 100% rename from assets/js/jigoshop_frontend.js rename to assets/js/woocommerce_plugins.js diff --git a/assets/js/write-panels.js b/assets/js/write-panels.js index b322d9010aa..7c91bad0c1f 100644 --- a/assets/js/write-panels.js +++ b/assets/js/write-panels.js @@ -101,18 +101,18 @@ jQuery( function($){ if (item_id) { - jQuery('table.jigoshop_order_items').block({ message: null, overlayCSS: { background: '#fff url(' + params.plugin_url + '/assets/images/ajax-loader.gif) no-repeat center', opacity: 0.6 } }); + jQuery('table.woocommerce_order_items').block({ message: null, overlayCSS: { background: '#fff url(' + params.plugin_url + '/assets/images/ajax-loader.gif) no-repeat center', opacity: 0.6 } }); var data = { - action: 'jigoshop_add_order_item', + action: 'woocommerce_add_order_item', item_to_add: jQuery('select.item_id').val(), security: params.add_order_item_nonce }; jQuery.post( params.ajax_url, data, function(response) { - jQuery('table.jigoshop_order_items tbody#order_items_list').append( response ); - jQuery('table.jigoshop_order_items').unblock(); + jQuery('table.woocommerce_order_items tbody#order_items_list').append( response ); + jQuery('table.woocommerce_order_items').unblock(); jQuery('select.item_id').css('border-color', '').val(''); }); @@ -152,7 +152,7 @@ jQuery( function($){ var select_val = jQuery(this).val(); // Hide options - $('#jigoshop-product-type-options .inside > div').hide(); + $('#woocommerce-product-type-options .inside > div').hide(); $('#'+select_val+'_product_options').show(); // Show option @@ -173,7 +173,7 @@ jQuery( function($){ jQuery('.menu_order_field, .parent_id_field').show(); } - $('body').trigger('jigoshop-product-type-change', select_val, $(this) ); + $('body').trigger('woocommerce-product-type-change', select_val, $(this) ); }).change(); @@ -215,17 +215,17 @@ jQuery( function($){ // ATTRIBUTE TABLES // Initial order - var jigoshop_attributes_table_items = jQuery('#attributes_list').children('tr').get(); - jigoshop_attributes_table_items.sort(function(a, b) { + var woocommerce_attributes_table_items = jQuery('#attributes_list').children('tr').get(); + woocommerce_attributes_table_items.sort(function(a, b) { var compA = jQuery(a).attr('rel'); var compB = jQuery(b).attr('rel'); return (compA < compB) ? -1 : (compA > compB) ? 1 : 0; }) - jQuery(jigoshop_attributes_table_items).each( function(idx, itm) { jQuery('#attributes_list').append(itm); } ); + jQuery(woocommerce_attributes_table_items).each( function(idx, itm) { jQuery('#attributes_list').append(itm); } ); // Show function show_attribute_table() { - jQuery('table.jigoshop_attributes, table.jigoshop_variable_attributes').each(function(){ + jQuery('table.woocommerce_attributes, table.woocommerce_variable_attributes').each(function(){ if (jQuery('tbody tr', this).size()==0) jQuery(this).parent().hide(); else @@ -241,20 +241,20 @@ jQuery( function($){ // Add rows jQuery('button.add_attribute').click(function(){ - var size = jQuery('table.jigoshop_attributes tbody tr').size(); + var size = jQuery('table.woocommerce_attributes tbody tr').size(); var attribute_type = jQuery('select.attribute_taxonomy').val(); if (!attribute_type) { // Add custom attribute row - jQuery('table.jigoshop_attributes tbody').append(''); + jQuery('table.woocommerce_attributes tbody').append(''); } else { // Reveal taxonomy row - var thisrow = jQuery('table.jigoshop_attributes tbody tr.' + attribute_type); - jQuery('table.jigoshop_attributes tbody').append( jQuery(thisrow) ); + var thisrow = jQuery('table.woocommerce_attributes tbody tr.' + attribute_type); + jQuery('table.woocommerce_attributes tbody').append( jQuery(thisrow) ); jQuery(thisrow).show(); row_indexes(); diff --git a/classes/jigoshop_cart.class.php b/classes/cart.class.php similarity index 76% rename from classes/jigoshop_cart.class.php rename to classes/cart.class.php index 05adf0bbddd..9c896b58f46 100644 --- a/classes/jigoshop_cart.class.php +++ b/classes/cart.class.php @@ -1,16 +1,16 @@ 0) : - $_product = &new jigoshop_product_variation($values['variation_id']); + $_product = &new woocommerce_product_variation($values['variation_id']); else : - $_product = &new jigoshop_product($values['product_id']); + $_product = &new woocommerce_product($values['product_id']); endif; if ($_product->exists) : @@ -142,7 +142,7 @@ class jigoshop_cart { $cart_item_key = sizeof(self::$cart_contents); - $data = &new jigoshop_product( $product_id ); + $data = &new woocommerce_product( $product_id ); self::$cart_contents[$cart_item_key] = array( 'product_id' => $product_id, @@ -202,13 +202,13 @@ class jigoshop_cart { /** gets the url to the cart page */ function get_cart_url() { - $cart_page_id = get_option('jigoshop_cart_page_id'); + $cart_page_id = get_option('woocommerce_cart_page_id'); if ($cart_page_id) return get_permalink($cart_page_id); } /** gets the url to the checkout page */ function get_checkout_url() { - $checkout_page_id = get_option('jigoshop_checkout_page_id'); + $checkout_page_id = get_option('woocommerce_checkout_page_id'); if ($checkout_page_id) : if (is_ssl()) return str_replace('http:', 'https:', get_permalink($checkout_page_id)); return get_permalink($checkout_page_id); @@ -217,14 +217,14 @@ class jigoshop_cart { /** gets the url to remove an item from the cart */ function get_remove_url( $cart_item_key ) { - $cart_page_id = get_option('jigoshop_cart_page_id'); - if ($cart_page_id) return jigoshop::nonce_url( 'cart', add_query_arg('remove_item', $cart_item_key, get_permalink($cart_page_id))); + $cart_page_id = get_option('woocommerce_cart_page_id'); + if ($cart_page_id) return woocommerce::nonce_url( 'cart', add_query_arg('remove_item', $cart_item_key, get_permalink($cart_page_id))); } /** looks through the cart to see if shipping is actually required */ function needs_shipping() { - if (!jigoshop_shipping::$enabled) return false; + if (!woocommerce_shipping::$enabled) return false; if (!is_array(self::$cart_contents)) return false; $needs_shipping = false; @@ -242,7 +242,7 @@ class jigoshop_cart { /** Sees if we need a shipping address */ function ship_to_billing_address_only() { - $ship_to_billing_address_only = get_option('jigoshop_ship_to_billing_address_only'); + $ship_to_billing_address_only = get_option('woocommerce_ship_to_billing_address_only'); if ($ship_to_billing_address_only=='yes') return true; @@ -264,12 +264,12 @@ class jigoshop_cart { if ($_product->is_in_stock() && $_product->has_enough_stock( $values['quantity'] )) : // :) else : - $error->add( 'out-of-stock', sprintf(__('Sorry, we do not have enough "%s" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused.', 'jigoshop'), $_product->get_title() ) ); + $error->add( 'out-of-stock', sprintf(__('Sorry, we do not have enough "%s" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused.', 'woothemes'), $_product->get_title() ) ); return $error; endif; else : if (!$_product->is_in_stock()) : - $error->add( 'out-of-stock', sprintf(__('Sorry, we do not have enough "%s" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused.', 'jigoshop'), $_product->get_title() ) ); + $error->add( 'out-of-stock', sprintf(__('Sorry, we do not have enough "%s" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused.', 'woothemes'), $_product->get_title() ) ); return $error; endif; endif; @@ -280,7 +280,7 @@ class jigoshop_cart { /** calculate totals for the items in the cart */ public static function calculate_totals() { - $_tax = &new jigoshop_tax(); + $_tax = &new woocommerce_tax(); self::$total = 0; self::$cart_contents_total = 0; @@ -305,13 +305,13 @@ class jigoshop_cart { $total_item_price = $_product->get_price() * $values['quantity'] * 100; // Into pounds - if ( get_option('jigoshop_calc_taxes')=='yes') : + if ( get_option('woocommerce_calc_taxes')=='yes') : if ( $_product->is_taxable() ) : $rate = $_tax->get_rate( $_product->data['tax_class'] ); - if (get_option('jigoshop_prices_include_tax')=='yes') : + if (get_option('woocommerce_prices_include_tax')=='yes') : $tax_amount = $_tax->calc_tax( $total_item_price, $rate, true ); @@ -321,7 +321,7 @@ class jigoshop_cart { endif; - if (get_option('jigoshop_prices_include_tax')=='yes' && jigoshop_customer::is_customer_outside_base() && defined('JIGOSHOP_CHECKOUT') && JIGOSHOP_CHECKOUT ) : + if (get_option('woocommerce_prices_include_tax')=='yes' && woocommerce_customer::is_customer_outside_base() && defined('WOOCOMMERCE_CHECKOUT') && WOOCOMMERCE_CHECKOUT ) : /** * Our prices include tax so we need to take the base tax rate into consideration of our shop's country @@ -355,7 +355,7 @@ class jigoshop_cart { // Product Discounts if (self::$applied_coupons) foreach (self::$applied_coupons as $code) : - $coupon = jigoshop_coupons::get_coupon($code); + $coupon = woocommerce_coupons::get_coupon($code); if ($coupon['type']=='fixed_product' && in_array($values['product_id'], $coupon['products'])) : self::$discount_total = self::$discount_total + ( $coupon['amount'] * $values['quantity'] ); endif; @@ -365,11 +365,11 @@ class jigoshop_cart { endforeach; endif; // Cart Shipping - if (self::needs_shipping()) jigoshop_shipping::calculate_shipping(); else jigoshop_shipping::reset_shipping(); + if (self::needs_shipping()) woocommerce_shipping::calculate_shipping(); else woocommerce_shipping::reset_shipping(); - self::$shipping_total = jigoshop_shipping::$shipping_total; + self::$shipping_total = woocommerce_shipping::$shipping_total; - self::$shipping_tax_total = jigoshop_shipping::$shipping_tax; + self::$shipping_tax_total = woocommerce_shipping::$shipping_tax; self::$tax_total = self::$cart_contents_tax; @@ -379,8 +379,8 @@ class jigoshop_cart { // Cart Discounts if (self::$applied_coupons) foreach (self::$applied_coupons as $code) : - $coupon = jigoshop_coupons::get_coupon($code); - if (jigoshop_coupons::is_valid($code)) : + $coupon = woocommerce_coupons::get_coupon($code); + if (woocommerce_coupons::is_valid($code)) : if ($coupon['type']=='fixed_cart') : self::$discount_total = self::$discount_total + $coupon['amount']; @@ -392,10 +392,10 @@ class jigoshop_cart { endforeach; // Total - if (get_option('jigoshop_prices_include_tax')=='yes') : - self::$total = self::$subtotal + self::$shipping_tax_total - self::$discount_total + jigoshop_shipping::$shipping_total; + if (get_option('woocommerce_prices_include_tax')=='yes') : + self::$total = self::$subtotal + self::$shipping_tax_total - self::$discount_total + woocommerce_shipping::$shipping_total; else : - self::$total = self::$subtotal + self::$tax_total + self::$shipping_tax_total - self::$discount_total + jigoshop_shipping::$shipping_total; + self::$total = self::$subtotal + self::$tax_total + self::$shipping_tax_total - self::$discount_total + woocommerce_shipping::$shipping_total; endif; if (self::$total < 0) self::$total = 0; @@ -403,48 +403,48 @@ class jigoshop_cart { /** gets the total (after calculation) */ function get_total() { - return jigoshop_price(self::$total); + return woocommerce_price(self::$total); } /** gets the cart contens total (after calculation) */ function get_cart_total() { - return jigoshop_price(self::$cart_contents_total); + return woocommerce_price(self::$cart_contents_total); } /** gets the sub total (after calculation) */ function get_cart_subtotal() { - if (get_option('jigoshop_display_totals_tax')=='excluding' || ( defined('JIGOSHOP_CHECKOUT') && JIGOSHOP_CHECKOUT )) : + if (get_option('woocommerce_display_totals_tax')=='excluding' || ( defined('WOOCOMMERCE_CHECKOUT') && WOOCOMMERCE_CHECKOUT )) : - if (get_option('jigoshop_prices_include_tax')=='yes') : + if (get_option('woocommerce_prices_include_tax')=='yes') : - $return = jigoshop_price(self::$subtotal - self::$tax_total); + $return = woocommerce_price(self::$subtotal - self::$tax_total); else : - $return = jigoshop_price(self::$subtotal); + $return = woocommerce_price(self::$subtotal); endif; if (self::$tax_total>0) : - $return .= __(' (ex. tax)', 'jigoshop'); + $return .= __(' (ex. tax)', 'woothemes'); endif; return $return; else : - if (get_option('jigoshop_prices_include_tax')=='yes') : + if (get_option('woocommerce_prices_include_tax')=='yes') : - $return = jigoshop_price(self::$subtotal); + $return = woocommerce_price(self::$subtotal); else : - $return = jigoshop_price(self::$subtotal + self::$tax_total); + $return = woocommerce_price(self::$subtotal + self::$tax_total); endif; if (self::$tax_total>0) : - $return .= __(' (inc. tax)', 'jigoshop'); + $return .= __(' (inc. tax)', 'woothemes'); endif; return $return; @@ -455,43 +455,43 @@ class jigoshop_cart { /** gets the cart tax (after calculation) */ function get_cart_tax() { $cart_total_tax = self::$tax_total + self::$shipping_tax_total; - if ($cart_total_tax > 0) return jigoshop_price( $cart_total_tax ); + if ($cart_total_tax > 0) return woocommerce_price( $cart_total_tax ); return false; } /** gets the shipping total (after calculation) */ function get_cart_shipping_total() { - if (isset(jigoshop_shipping::$shipping_label)) : - if (jigoshop_shipping::$shipping_total>0) : + if (isset(woocommerce_shipping::$shipping_label)) : + if (woocommerce_shipping::$shipping_total>0) : - if (get_option('jigoshop_display_totals_tax')=='excluding') : + if (get_option('woocommerce_display_totals_tax')=='excluding') : - $return = jigoshop_price(jigoshop_shipping::$shipping_total); + $return = woocommerce_price(woocommerce_shipping::$shipping_total); if (self::$shipping_tax_total>0) : - $return .= __(' (ex. tax)', 'jigoshop'); + $return .= __(' (ex. tax)', 'woothemes'); endif; return $return; else : - $return = jigoshop_price(jigoshop_shipping::$shipping_total + jigoshop_shipping::$shipping_tax); + $return = woocommerce_price(woocommerce_shipping::$shipping_total + woocommerce_shipping::$shipping_tax); if (self::$shipping_tax_total>0) : - $return .= __(' (inc. tax)', 'jigoshop'); + $return .= __(' (inc. tax)', 'woothemes'); endif; return $return; endif; else : - return __('Free!', 'jigoshop'); + return __('Free!', 'woothemes'); endif; endif; } /** gets title of the chosen shipping method */ function get_cart_shipping_title() { - if (isset(jigoshop_shipping::$shipping_label)) : - return __('via ','jigoshop') . jigoshop_shipping::$shipping_label; + if (isset(woocommerce_shipping::$shipping_label)) : + return __('via ', 'woothemes') . woocommerce_shipping::$shipping_label; endif; return false; } @@ -504,17 +504,17 @@ class jigoshop_cart { */ function add_discount( $coupon_code ) { - if ($the_coupon = jigoshop_coupons::get_coupon($coupon_code)) : + if ($the_coupon = woocommerce_coupons::get_coupon($coupon_code)) : // Check if applied - if (jigoshop_cart::has_discount($coupon_code)) : - jigoshop::add_error( __('Discount code already applied!', 'jigoshop') ); + if (woocommerce_cart::has_discount($coupon_code)) : + woocommerce::add_error( __('Discount code already applied!', 'woothemes') ); return false; endif; // Check it can be used with cart - if (!jigoshop_coupons::is_valid($coupon_code)) : - jigoshop::add_error( __('Invalid coupon.', 'jigoshop') ); + if (!woocommerce_coupons::is_valid($coupon_code)) : + woocommerce::add_error( __('Invalid coupon.', 'woothemes') ); return false; endif; @@ -524,7 +524,7 @@ class jigoshop_cart { endif; foreach (self::$applied_coupons as $coupon) : - $coupon = jigoshop_coupons::get_coupon($coupon); + $coupon = woocommerce_coupons::get_coupon($coupon); if ($coupon['individual_use']=='yes') : self::$applied_coupons = array(); endif; @@ -532,11 +532,11 @@ class jigoshop_cart { self::$applied_coupons[] = $coupon_code; self::set_session(); - jigoshop::add_message( __('Discount code applied successfully.', 'jigoshop') ); + woocommerce::add_message( __('Discount code applied successfully.', 'woothemes') ); return true; else : - jigoshop::add_error( __('Coupon does not exist!', 'jigoshop') ); + woocommerce::add_error( __('Coupon does not exist!', 'woothemes') ); return false; endif; return false; @@ -551,7 +551,7 @@ class jigoshop_cart { /** gets the total discount amount */ function get_total_discount() { - if (self::$discount_total) return jigoshop_price(self::$discount_total); else return false; + if (self::$discount_total) return woocommerce_price(self::$discount_total); else return false; } /** clears the cart/coupon data and re-calcs totals */ diff --git a/classes/jigoshop_checkout.class.php b/classes/checkout.class.php similarity index 64% rename from classes/jigoshop_checkout.class.php rename to classes/checkout.class.php index f8447c9ac7d..6fe162387f3 100644 --- a/classes/jigoshop_checkout.class.php +++ b/classes/checkout.class.php @@ -1,15 +1,15 @@ must_create_account = true; - if (get_option('jigoshop_enable_guest_checkout')=='yes' || is_user_logged_in()) $this->must_create_account = false; + if (get_option('woocommerce_enable_guest_checkout')=='yes' || is_user_logged_in()) $this->must_create_account = false; $this->billing_fields = array( - array( 'name'=>'billing-first_name', 'label' => __('First Name', 'jigoshop'), 'placeholder' => __('First Name', 'jigoshop'), 'required' => true, 'class' => array('form-row-first') ), - array( 'name'=>'billing-last_name', 'label' => __('Last Name', 'jigoshop'), 'placeholder' => __('Last Name', 'jigoshop'), 'required' => true, 'class' => array('form-row-last') ), - array( 'name'=>'billing-company', 'label' => __('Company', 'jigoshop'), 'placeholder' => __('Company', 'jigoshop') ), - array( 'name'=>'billing-address', 'label' => __('Address', 'jigoshop'), 'placeholder' => __('Address 1', 'jigoshop'), 'required' => true, 'class' => array('form-row-first') ), - array( 'name'=>'billing-address-2', 'label' => __('Address 2', 'jigoshop'), 'placeholder' => __('Address 2', 'jigoshop'), 'class' => array('form-row-last'), 'label_class' => array('hidden') ), - array( 'name'=>'billing-city', 'label' => __('City', 'jigoshop'), 'placeholder' => __('City', 'jigoshop'), 'required' => true, 'class' => array('form-row-first') ), - array( 'validate' => 'postcode', 'format' => 'postcode', 'name'=>'billing-postcode', 'label' => __('Postcode', 'jigoshop'), 'placeholder' => __('Postcode', 'jigoshop'), 'required' => true, 'class' => array('form-row-last') ), - array( 'type'=> 'country', 'name'=>'billing-country', 'label' => __('Country', 'jigoshop'), 'required' => true, 'class' => array('form-row-first'), 'rel' => 'billing-state' ), - array( 'type'=> 'state', 'name'=>'billing-state', 'label' => __('State/County', 'jigoshop'), 'required' => true, 'class' => array('form-row-last'), 'rel' => 'billing-country' ), - array( 'name'=>'billing-email', 'validate' => 'email', 'label' => __('Email Address', 'jigoshop'), 'placeholder' => __('you@yourdomain.com', 'jigoshop'), 'required' => true, 'class' => array('form-row-first') ), - array( 'name'=>'billing-phone', 'validate' => 'phone', 'label' => __('Phone', 'jigoshop'), 'placeholder' => __('Phone number', 'jigoshop'), 'required' => true, 'class' => array('form-row-last') ) + array( 'name'=>'billing-first_name', 'label' => __('First Name', 'woothemes'), 'placeholder' => __('First Name', 'woothemes'), 'required' => true, 'class' => array('form-row-first') ), + array( 'name'=>'billing-last_name', 'label' => __('Last Name', 'woothemes'), 'placeholder' => __('Last Name', 'woothemes'), 'required' => true, 'class' => array('form-row-last') ), + array( 'name'=>'billing-company', 'label' => __('Company', 'woothemes'), 'placeholder' => __('Company', 'woothemes') ), + array( 'name'=>'billing-address', 'label' => __('Address', 'woothemes'), 'placeholder' => __('Address 1', 'woothemes'), 'required' => true, 'class' => array('form-row-first') ), + array( 'name'=>'billing-address-2', 'label' => __('Address 2', 'woothemes'), 'placeholder' => __('Address 2', 'woothemes'), 'class' => array('form-row-last'), 'label_class' => array('hidden') ), + array( 'name'=>'billing-city', 'label' => __('City', 'woothemes'), 'placeholder' => __('City', 'woothemes'), 'required' => true, 'class' => array('form-row-first') ), + array( 'validate' => 'postcode', 'format' => 'postcode', 'name'=>'billing-postcode', 'label' => __('Postcode', 'woothemes'), 'placeholder' => __('Postcode', 'woothemes'), 'required' => true, 'class' => array('form-row-last') ), + array( 'type'=> 'country', 'name'=>'billing-country', 'label' => __('Country', 'woothemes'), 'required' => true, 'class' => array('form-row-first'), 'rel' => 'billing-state' ), + array( 'type'=> 'state', 'name'=>'billing-state', 'label' => __('State/County', 'woothemes'), 'required' => true, 'class' => array('form-row-last'), 'rel' => 'billing-country' ), + array( 'name'=>'billing-email', 'validate' => 'email', 'label' => __('Email Address', 'woothemes'), 'placeholder' => __('you@yourdomain.com', 'woothemes'), 'required' => true, 'class' => array('form-row-first') ), + array( 'name'=>'billing-phone', 'validate' => 'phone', 'label' => __('Phone', 'woothemes'), 'placeholder' => __('Phone number', 'woothemes'), 'required' => true, 'class' => array('form-row-last') ) ); $this->shipping_fields = array( - array( 'name'=>'shipping-first_name', 'label' => __('First Name', 'jigoshop'), 'placeholder' => __('First Name', 'jigoshop'), 'required' => true, 'class' => array('form-row-first') ), - array( 'name'=>'shipping-last_name', 'label' => __('Last Name', 'jigoshop'), 'placeholder' => __('Last Name', 'jigoshop'), 'required' => true, 'class' => array('form-row-last') ), - array( 'name'=>'shipping-company', 'label' => __('Company', 'jigoshop'), 'placeholder' => __('Company', 'jigoshop') ), - array( 'name'=>'shipping-address', 'label' => __('Address', 'jigoshop'), 'placeholder' => __('Address 1', 'jigoshop'), 'required' => true, 'class' => array('form-row-first') ), - array( 'name'=>'shipping-address-2', 'label' => __('Address 2', 'jigoshop'), 'placeholder' => __('Address 2', 'jigoshop'), 'class' => array('form-row-last'), 'label_class' => array('hidden') ), - array( 'name'=>'shipping-city', 'label' => __('City', 'jigoshop'), 'placeholder' => __('City', 'jigoshop'), 'required' => true, 'class' => array('form-row-first') ), - array( 'validate' => 'postcode', 'format' => 'postcode', 'name'=>'shipping-postcode', 'label' => __('Postcode', 'jigoshop'), 'placeholder' => __('Postcode', 'jigoshop'), 'required' => true, 'class' => array('form-row-last') ), - array( 'type'=> 'country', 'name'=>'shipping-country', 'label' => __('Country', 'jigoshop'), 'required' => true, 'class' => array('form-row-first'), 'rel' => 'shipping-state' ), - array( 'type'=> 'state', 'name'=>'shipping-state', 'label' => __('State/County', 'jigoshop'), 'required' => true, 'class' => array('form-row-last'), 'rel' => 'shipping-country' ) + array( 'name'=>'shipping-first_name', 'label' => __('First Name', 'woothemes'), 'placeholder' => __('First Name', 'woothemes'), 'required' => true, 'class' => array('form-row-first') ), + array( 'name'=>'shipping-last_name', 'label' => __('Last Name', 'woothemes'), 'placeholder' => __('Last Name', 'woothemes'), 'required' => true, 'class' => array('form-row-last') ), + array( 'name'=>'shipping-company', 'label' => __('Company', 'woothemes'), 'placeholder' => __('Company', 'woothemes') ), + array( 'name'=>'shipping-address', 'label' => __('Address', 'woothemes'), 'placeholder' => __('Address 1', 'woothemes'), 'required' => true, 'class' => array('form-row-first') ), + array( 'name'=>'shipping-address-2', 'label' => __('Address 2', 'woothemes'), 'placeholder' => __('Address 2', 'woothemes'), 'class' => array('form-row-last'), 'label_class' => array('hidden') ), + array( 'name'=>'shipping-city', 'label' => __('City', 'woothemes'), 'placeholder' => __('City', 'woothemes'), 'required' => true, 'class' => array('form-row-first') ), + array( 'validate' => 'postcode', 'format' => 'postcode', 'name'=>'shipping-postcode', 'label' => __('Postcode', 'woothemes'), 'placeholder' => __('Postcode', 'woothemes'), 'required' => true, 'class' => array('form-row-last') ), + array( 'type'=> 'country', 'name'=>'shipping-country', 'label' => __('Country', 'woothemes'), 'required' => true, 'class' => array('form-row-first'), 'rel' => 'shipping-state' ), + array( 'type'=> 'state', 'name'=>'shipping-state', 'label' => __('State/County', 'woothemes'), 'required' => true, 'class' => array('form-row-last'), 'rel' => 'shipping-country' ) ); } @@ -68,13 +68,13 @@ class jigoshop_checkout { /** Output the billing information form */ function checkout_form_billing() { - if (jigoshop_cart::ship_to_billing_address_only()) : + if (woocommerce_cart::ship_to_billing_address_only()) : - echo '

    '.__('Billing & Shipping', 'jigoshop').'

    '; + echo '

    '.__('Billing & Shipping', 'woothemes').'

    '; else : - echo '

    '.__('Billing Address', 'jigoshop').'

    '; + echo '

    '.__('Billing Address', 'woothemes').'

    '; endif; @@ -86,21 +86,21 @@ class jigoshop_checkout { // Registration Form if (!is_user_logged_in()) : - if (get_option('jigoshop_enable_guest_checkout')=='yes') : + if (get_option('woocommerce_enable_guest_checkout')=='yes') : echo '

    get_value('createaccount')) echo 'checked="checked" '; - echo 'type="checkbox" name="createaccount" />

    '; + echo 'type="checkbox" name="createaccount" />

    '; endif; echo ''; + echo '

    '.__('Save time in the future and check the status of your order by creating an account.', 'woothemes').'

    '; endif; @@ -110,15 +110,15 @@ class jigoshop_checkout { function checkout_form_shipping() { // Shipping Details - if (jigoshop_cart::needs_shipping() && !jigoshop_cart::ship_to_billing_address_only()) : + if (woocommerce_cart::needs_shipping() && !woocommerce_cart::ship_to_billing_address_only()) : echo '

    get_value('shiptobilling'); if ($shiptobilling) echo 'checked="checked" '; - echo 'type="checkbox" name="shiptobilling" />

    '; + echo 'type="checkbox" name="shiptobilling" />

    '; - echo '

    '.__('Shipping Address', 'jigoshop').'

    '; + echo '

    '.__('Shipping Address', 'woothemes').'

    '; echo'
    '; @@ -128,13 +128,13 @@ class jigoshop_checkout { echo'
    '; - elseif (jigoshop_cart::ship_to_billing_address_only()) : + elseif (woocommerce_cart::ship_to_billing_address_only()) : - echo '

    '.__('Notes/Comments', 'jigoshop').'

    '; + echo '

    '.__('Notes/Comments', 'woothemes').'

    '; endif; - $this->checkout_form_field( array( 'type' => 'textarea', 'class' => array('notes'), 'name' => 'order_comments', 'label' => __('Order Notes', 'jigoshop'), 'placeholder' => __('Notes about your order, e.g. special notes for delivery.', 'jigoshop') ) ); + $this->checkout_form_field( array( 'type' => 'textarea', 'class' => array('notes'), 'name' => 'order_comments', 'label' => __('Order Notes', 'woothemes'), 'placeholder' => __('Notes about your order, e.g. special notes for delivery.', 'woothemes') ) ); } @@ -171,13 +171,13 @@ class jigoshop_checkout { $field = '

    '.$after; @@ -189,25 +189,25 @@ class jigoshop_checkout { '; $current_cc = $this->get_value($args['rel']); - if (!$current_cc) $current_cc = jigoshop_customer::get_country(); + if (!$current_cc) $current_cc = woocommerce_customer::get_country(); $current_r = $this->get_value($args['name']); - if (!$current_r) $current_r = jigoshop_customer::get_state(); + if (!$current_r) $current_r = woocommerce_customer::get_state(); - $states = jigoshop_countries::$states; + $states = woocommerce_countries::$states; if (isset( $states[$current_cc][$current_r] )) : // Dropdown - $field .= ''; foreach($states[$current_cc] as $key=>$value) : $field .= ''; endforeach; $field .= ''; else : // Input - $field .= ''; + $field .= ''; endif; $field .= '

    '.$after; @@ -239,33 +239,35 @@ class jigoshop_checkout { global $wpdb; + do_action('woocommerce_before_checkout_process'); + if (isset($_POST) && $_POST && !isset($_POST['login'])) : - jigoshop_cart::calculate_totals(); + woocommerce_cart::calculate_totals(); - jigoshop::verify_nonce('process_checkout'); + woocommerce::verify_nonce('process_checkout'); - if (sizeof(jigoshop_cart::$cart_contents)==0) : - jigoshop::add_error( sprintf(__('Sorry, your session has expired. Return to homepage →','jigoshop'), home_url()) ); + if (sizeof(woocommerce_cart::$cart_contents)==0) : + woocommerce::add_error( sprintf(__('Sorry, your session has expired. Return to homepage →', 'woothemes'), home_url()) ); endif; // Checkout fields - $this->posted['shiptobilling'] = isset($_POST['shiptobilling']) ? jigowatt_clean($_POST['shiptobilling']) : ''; - $this->posted['payment_method'] = isset($_POST['payment_method']) ? jigowatt_clean($_POST['payment_method']) : ''; - $this->posted['shipping_method'] = isset($_POST['shipping_method']) ? jigowatt_clean($_POST['shipping_method']) : ''; - $this->posted['order_comments'] = isset($_POST['order_comments']) ? jigowatt_clean($_POST['order_comments']) : ''; - $this->posted['terms'] = isset($_POST['terms']) ? jigowatt_clean($_POST['terms']) : ''; - $this->posted['createaccount'] = isset($_POST['createaccount']) ? jigowatt_clean($_POST['createaccount']) : ''; - $this->posted['account-username'] = isset($_POST['account-username']) ? jigowatt_clean($_POST['account-username']) : ''; - $this->posted['account-password'] = isset($_POST['account-password']) ? jigowatt_clean($_POST['account-password']) : ''; - $this->posted['account-password-2'] = isset($_POST['account-password-2']) ? jigowatt_clean($_POST['account-password-2']) : ''; + $this->posted['shiptobilling'] = isset($_POST['shiptobilling']) ? woocommerce_clean($_POST['shiptobilling']) : ''; + $this->posted['payment_method'] = isset($_POST['payment_method']) ? woocommerce_clean($_POST['payment_method']) : ''; + $this->posted['shipping_method'] = isset($_POST['shipping_method']) ? woocommerce_clean($_POST['shipping_method']) : ''; + $this->posted['order_comments'] = isset($_POST['order_comments']) ? woocommerce_clean($_POST['order_comments']) : ''; + $this->posted['terms'] = isset($_POST['terms']) ? woocommerce_clean($_POST['terms']) : ''; + $this->posted['createaccount'] = isset($_POST['createaccount']) ? woocommerce_clean($_POST['createaccount']) : ''; + $this->posted['account-username'] = isset($_POST['account-username']) ? woocommerce_clean($_POST['account-username']) : ''; + $this->posted['account-password'] = isset($_POST['account-password']) ? woocommerce_clean($_POST['account-password']) : ''; + $this->posted['account-password-2'] = isset($_POST['account-password-2']) ? woocommerce_clean($_POST['account-password-2']) : ''; - if (jigoshop_cart::ship_to_billing_address_only()) $this->posted['shiptobilling'] = 'true'; + if (woocommerce_cart::ship_to_billing_address_only()) $this->posted['shiptobilling'] = 'true'; // Billing Information foreach ($this->billing_fields as $field) : - $this->posted[$field['name']] = isset($_POST[$field['name']]) ? jigowatt_clean($_POST[$field['name']]) : ''; + $this->posted[$field['name']] = isset($_POST[$field['name']]) ? woocommerce_clean($_POST[$field['name']]) : ''; // Format if (isset($field['format'])) switch ( $field['format'] ) : @@ -273,20 +275,20 @@ class jigoshop_checkout { endswitch; // Required - if ( isset($field['required']) && $field['required'] && empty($this->posted[$field['name']]) ) jigoshop::add_error( $field['label'] . __(' (billing) is a required field.','jigoshop') ); + if ( isset($field['required']) && $field['required'] && empty($this->posted[$field['name']]) ) woocommerce::add_error( $field['label'] . __(' (billing) is a required field.', 'woothemes') ); // Validation if (isset($field['validate']) && !empty($this->posted[$field['name']])) switch ( $field['validate'] ) : case 'phone' : - if (!jigoshop_validation::is_phone( $this->posted[$field['name']] )) : jigoshop::add_error( $field['label'] . __(' (billing) is not a valid number.','jigoshop') ); endif; + if (!woocommerce_validation::is_phone( $this->posted[$field['name']] )) : woocommerce::add_error( $field['label'] . __(' (billing) is not a valid number.', 'woothemes') ); endif; break; case 'email' : - if (!jigoshop_validation::is_email( $this->posted[$field['name']] )) : jigoshop::add_error( $field['label'] . __(' (billing) is not a valid email address.','jigoshop') ); endif; + if (!woocommerce_validation::is_email( $this->posted[$field['name']] )) : woocommerce::add_error( $field['label'] . __(' (billing) is not a valid email address.', 'woothemes') ); endif; break; case 'postcode' : - if (!jigoshop_validation::is_postcode( $this->posted[$field['name']], $_POST['billing-country'] )) : jigoshop::add_error( $field['label'] . __(' (billing) is not a valid postcode/ZIP.','jigoshop') ); + if (!woocommerce_validation::is_postcode( $this->posted[$field['name']], $_POST['billing-country'] )) : woocommerce::add_error( $field['label'] . __(' (billing) is not a valid postcode/ZIP.', 'woothemes') ); else : - $this->posted[$field['name']] = jigoshop_validation::format_postcode( $this->posted[$field['name']], $_POST['billing-country'] ); + $this->posted[$field['name']] = woocommerce_validation::format_postcode( $this->posted[$field['name']], $_POST['billing-country'] ); endif; break; endswitch; @@ -294,10 +296,10 @@ class jigoshop_checkout { endforeach; // Shipping Information - if (jigoshop_cart::needs_shipping() && !jigoshop_cart::ship_to_billing_address_only() && empty($this->posted['shiptobilling'])) : + if (woocommerce_cart::needs_shipping() && !woocommerce_cart::ship_to_billing_address_only() && empty($this->posted['shiptobilling'])) : foreach ($this->shipping_fields as $field) : - if (isset( $_POST[$field['name']] )) $this->posted[$field['name']] = jigowatt_clean($_POST[$field['name']]); else $this->posted[$field['name']] = ''; + if (isset( $_POST[$field['name']] )) $this->posted[$field['name']] = woocommerce_clean($_POST[$field['name']]); else $this->posted[$field['name']] = ''; // Format if (isset($field['format'])) switch ( $field['format'] ) : @@ -305,14 +307,14 @@ class jigoshop_checkout { endswitch; // Required - if ( isset($field['required']) && $field['required'] && empty($this->posted[$field['name']]) ) jigoshop::add_error( $field['label'] . __(' (shipping) is a required field.','jigoshop') ); + if ( isset($field['required']) && $field['required'] && empty($this->posted[$field['name']]) ) woocommerce::add_error( $field['label'] . __(' (shipping) is a required field.', 'woothemes') ); // Validation if (isset($field['validate']) && !empty($this->posted[$field['name']])) switch ( $field['validate'] ) : case 'postcode' : - if (!jigoshop_validation::is_postcode( $this->posted[$field['name']], $this->posted['shipping-country'] )) : jigoshop::add_error( $field['label'] . __(' (shipping) is not a valid postcode/ZIP.','jigoshop') ); + if (!woocommerce_validation::is_postcode( $this->posted[$field['name']], $this->posted['shipping-country'] )) : woocommerce::add_error( $field['label'] . __(' (shipping) is not a valid postcode/ZIP.', 'woothemes') ); else : - $this->posted[$field['name']] = jigoshop_validation::format_postcode( $this->posted[$field['name']], $this->posted['shipping-country'] ); + $this->posted[$field['name']] = woocommerce_validation::format_postcode( $this->posted[$field['name']], $this->posted['shipping-country'] ); endif; break; endswitch; @@ -333,48 +335,48 @@ class jigoshop_checkout { if ($this->creating_account && !$user_id) : - if ( empty($this->posted['account-username']) ) jigoshop::add_error( __('Please enter an account username.','jigoshop') ); - if ( empty($this->posted['account-password']) ) jigoshop::add_error( __('Please enter an account password.','jigoshop') ); - if ( $this->posted['account-password-2'] !== $this->posted['account-password'] ) jigoshop::add_error( __('Passwords do not match.','jigoshop') ); + if ( empty($this->posted['account-username']) ) woocommerce::add_error( __('Please enter an account username.', 'woothemes') ); + if ( empty($this->posted['account-password']) ) woocommerce::add_error( __('Please enter an account password.', 'woothemes') ); + if ( $this->posted['account-password-2'] !== $this->posted['account-password'] ) woocommerce::add_error( __('Passwords do not match.', 'woothemes') ); // Check the username if ( !validate_username( $this->posted['account-username'] ) ) : - jigoshop::add_error( __('Invalid email/username.','jigoshop') ); + woocommerce::add_error( __('Invalid email/username.', 'woothemes') ); elseif ( username_exists( $this->posted['account-username'] ) ) : - jigoshop::add_error( __('An account is already registered with that username. Please choose another.','jigoshop') ); + woocommerce::add_error( __('An account is already registered with that username. Please choose another.', 'woothemes') ); endif; // Check the e-mail address if ( email_exists( $this->posted['billing-email'] ) ) : - jigoshop::add_error( __('An account is already registered with your email address. Please login.','jigoshop') ); + woocommerce::add_error( __('An account is already registered with your email address. Please login.', 'woothemes') ); endif; endif; // Terms - if (!isset($_POST['update_totals']) && empty($this->posted['terms']) && get_option('jigoshop_terms_page_id')>0 ) jigoshop::add_error( __('You must accept our Terms & Conditions.','jigoshop') ); + if (!isset($_POST['update_totals']) && empty($this->posted['terms']) && get_option('woocommerce_terms_page_id')>0 ) woocommerce::add_error( __('You must accept our Terms & Conditions.', 'woothemes') ); - if (jigoshop_cart::needs_shipping()) : + if (woocommerce_cart::needs_shipping()) : // Shipping Method - $available_methods = jigoshop_shipping::get_available_shipping_methods(); + $available_methods = woocommerce_shipping::get_available_shipping_methods(); if (!isset($available_methods[$this->posted['shipping_method']])) : - jigoshop::add_error( __('Invalid shipping method.','jigoshop') ); + woocommerce::add_error( __('Invalid shipping method.', 'woothemes') ); endif; endif; - if (jigoshop_cart::needs_payment()) : + if (woocommerce_cart::needs_payment()) : // Payment Method - $available_gateways = jigoshop_payment_gateways::get_available_payment_gateways(); + $available_gateways = woocommerce_payment_gateways::get_available_payment_gateways(); if (!isset($available_gateways[$this->posted['payment_method']])) : - jigoshop::add_error( __('Invalid payment method.','jigoshop') ); + woocommerce::add_error( __('Invalid payment method.', 'woothemes') ); else : // Payment Method Field Validation $available_gateways[$this->posted['payment_method']]->validate_fields(); endif; endif; - if (!isset($_POST['update_totals']) && jigoshop::error_count()==0) : + if (!isset($_POST['update_totals']) && woocommerce::error_count()==0) : $user_id = get_current_user_id(); @@ -393,7 +395,7 @@ class jigoshop_checkout { $user_pass = $this->posted['account-password']; $user_id = wp_create_user( $this->posted['account-username'], $user_pass, $this->posted['billing-email'] ); if ( !$user_id ) { - jigoshop::add_error( sprintf(__('ERROR: Couldn’t register you... please contact the webmaster !', 'jigoshop'), get_option('admin_email'))); + woocommerce::add_error( sprintf(__('ERROR: Couldn’t register you... please contact the webmaster !', 'woothemes'), get_option('admin_email'))); break; } @@ -408,7 +410,7 @@ class jigoshop_checkout { wp_set_auth_cookie($user_id, true, $secure_cookie); else : - jigoshop::add_error( $reg_errors->get_error_message() ); + woocommerce::add_error( $reg_errors->get_error_message() ); break; endif; @@ -427,7 +429,7 @@ class jigoshop_checkout { $shipping_postcode = $this->posted['billing-postcode']; $shipping_country = $this->posted['billing-country']; - elseif ( jigoshop_cart::needs_shipping() ) : + elseif ( woocommerce_cart::needs_shipping() ) : $shipping_first_name = $this->posted['shipping-first_name']; $shipping_last_name = $this->posted['shipping-last_name']; @@ -455,7 +457,7 @@ class jigoshop_checkout { update_user_meta( $user_id, 'billing-state', $this->posted['billing-state'] ); update_user_meta( $user_id, 'billing-phone', $this->posted['billing-phone'] ); - if ( empty($this->posted['shiptobilling']) && jigoshop_cart::needs_shipping() ) : + if ( empty($this->posted['shiptobilling']) && woocommerce_cart::needs_shipping() ) : update_user_meta( $user_id, 'shipping-first_name', $this->posted['shipping-first_name'] ); update_user_meta( $user_id, 'shipping-last_name', $this->posted['shipping-last_name'] ); update_user_meta( $user_id, 'shipping-company', $this->posted['shipping-company'] ); @@ -465,7 +467,7 @@ class jigoshop_checkout { update_user_meta( $user_id, 'shipping-postcode', $this->posted['shipping-postcode'] ); update_user_meta( $user_id, 'shipping-country', $this->posted['shipping-country'] ); update_user_meta( $user_id, 'shipping-state', $this->posted['shipping-state'] ); - elseif ( $this->posted['shiptobilling'] && jigoshop_cart::needs_shipping() ) : + elseif ( $this->posted['shiptobilling'] && woocommerce_cart::needs_shipping() ) : update_user_meta( $user_id, 'shipping-first_name', $this->posted['billing-first_name'] ); update_user_meta( $user_id, 'shipping-last_name', $this->posted['billing-last_name'] ); update_user_meta( $user_id, 'shipping-company', $this->posted['billing-company'] ); @@ -481,7 +483,7 @@ class jigoshop_checkout { // Create Order (send cart variable so we can record items and reduce inventory). Only create if this is a new order, not if the payment was rejected last time. - $_tax = new jigoshop_tax(); + $_tax = new woocommerce_tax(); $order_data = array( 'post_type' => 'shop_order', @@ -515,17 +517,17 @@ class jigoshop_checkout { $data['shipping_state'] = $shipping_state; $data['shipping_method'] = $this->posted['shipping_method']; $data['payment_method'] = $this->posted['payment_method']; - $data['order_subtotal'] = number_format(jigoshop_cart::$subtotal_ex_tax, 2, '.', ''); - $data['order_shipping'] = number_format(jigoshop_cart::$shipping_total, 2, '.', ''); - $data['order_discount'] = number_format(jigoshop_cart::$discount_total, 2, '.', ''); - $data['order_tax'] = number_format(jigoshop_cart::$tax_total, 2, '.', ''); - $data['order_shipping_tax'] = number_format(jigoshop_cart::$shipping_tax_total, 2, '.', ''); - $data['order_total'] = number_format(jigoshop_cart::$total, 2, '.', ''); + $data['order_subtotal'] = number_format(woocommerce_cart::$subtotal_ex_tax, 2, '.', ''); + $data['order_shipping'] = number_format(woocommerce_cart::$shipping_total, 2, '.', ''); + $data['order_discount'] = number_format(woocommerce_cart::$discount_total, 2, '.', ''); + $data['order_tax'] = number_format(woocommerce_cart::$tax_total, 2, '.', ''); + $data['order_shipping_tax'] = number_format(woocommerce_cart::$shipping_tax_total, 2, '.', ''); + $data['order_total'] = number_format(woocommerce_cart::$total, 2, '.', ''); // Cart items $order_items = array(); - foreach (jigoshop_cart::$cart_contents as $cart_item_key => $values) : + foreach (woocommerce_cart::$cart_contents as $cart_item_key => $values) : $_product = $values['data']; @@ -548,7 +550,7 @@ class jigoshop_checkout { if ($_product->managing_stock()) : if (!$_product->is_in_stock() || !$_product->has_enough_stock( $values['quantity'] )) : - jigoshop::add_error( sprintf(__('Sorry, we do not have enough "%s" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused.', 'jigoshop'), $_product->get_title() ) ); + woocommerce::add_error( sprintf(__('Sorry, we do not have enough "%s" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused.', 'woothemes'), $_product->get_title() ) ); break; endif; @@ -556,7 +558,7 @@ class jigoshop_checkout { if (!$_product->is_in_stock()) : - jigoshop::add_error( sprintf(__('Sorry, we do not have enough "%s" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused.', 'jigoshop'), $_product->get_title() ) ); + woocommerce::add_error( sprintf(__('Sorry, we do not have enough "%s" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused.', 'woothemes'), $_product->get_title() ) ); break; endif; @@ -565,7 +567,7 @@ class jigoshop_checkout { endforeach; - if (jigoshop::error_count()>0) break; + if (woocommerce::error_count()>0) break; // Insert or update the post data if (isset($_SESSION['order_awaiting_payment']) && $_SESSION['order_awaiting_payment'] > 0) : @@ -578,7 +580,7 @@ class jigoshop_checkout { $order_id = wp_insert_post( $order_data ); if (is_wp_error($order_id)) : - jigoshop::add_error( 'Error: Unable to create order. Please try again.' ); + woocommerce::add_error( 'Error: Unable to create order. Please try again.' ); break; endif; endif; @@ -590,12 +592,12 @@ class jigoshop_checkout { update_post_meta( $order_id, 'order_items', $order_items ); wp_set_object_terms( $order_id, 'pending', 'shop_order_status' ); - $order = &new jigoshop_order($order_id); + $order = &new woocommerce_order($order_id); // Inserted successfully - do_action('jigoshop_new_order', $order_id); + do_action('woocommerce_new_order', $order_id); - if (jigoshop_cart::needs_payment()) : + if (woocommerce_cart::needs_payment()) : // Store Order ID in session so it can be re-used after payment failure $_SESSION['order_awaiting_payment'] = $order_id; @@ -623,15 +625,15 @@ class jigoshop_checkout { $order->payment_complete(); // Empty the Cart - jigoshop_cart::empty_cart(); + woocommerce_cart::empty_cart(); // Redirect to success/confirmation/payment page if (is_ajax()) : ob_clean(); - echo json_encode( array('redirect' => get_permalink(get_option('jigoshop_thanks_page_id'))) ); + echo json_encode( array('redirect' => get_permalink(get_option('woocommerce_thanks_page_id'))) ); exit; else : - wp_safe_redirect( get_permalink(get_option('jigoshop_thanks_page_id')) ); + wp_safe_redirect( get_permalink(get_option('woocommerce_thanks_page_id')) ); exit; endif; @@ -647,10 +649,10 @@ class jigoshop_checkout { // If we reached this point then there were errors if (is_ajax()) : ob_clean(); - jigoshop::show_messages(); + woocommerce::show_messages(); exit; else : - jigoshop::show_messages(); + woocommerce::show_messages(); endif; endif; diff --git a/classes/jigoshop_countries.class.php b/classes/countries.class.php similarity index 92% rename from classes/jigoshop_countries.class.php rename to classes/countries.class.php index f819d57a507..7b45439f600 100644 --- a/classes/jigoshop_countries.class.php +++ b/classes/countries.class.php @@ -1,15 +1,15 @@ 'Andorra', @@ -472,7 +472,7 @@ class jigoshop_countries { /** get base country */ function get_base_country() { - $default = get_option('jigoshop_default_country'); + $default = get_option('woocommerce_default_country'); if (strstr($default, ':')) : $country = current(explode(':', $default)); $state = end(explode(':', $default)); @@ -486,7 +486,7 @@ class jigoshop_countries { /** get base state */ function get_base_state() { - $default = get_option('jigoshop_default_country'); + $default = get_option('woocommerce_default_country'); if (strstr($default, ':')) : $country = current(explode(':', $default)); $state = end(explode(':', $default)); @@ -505,11 +505,11 @@ class jigoshop_countries { asort($countries); - if (get_option('jigoshop_allowed_countries')!=='specific') return $countries; + if (get_option('woocommerce_allowed_countries')!=='specific') return $countries; $allowed_countries = array(); - $allowed_countries_raw = get_option('jigoshop_specific_allowed_countries'); + $allowed_countries_raw = get_option('woocommerce_specific_allowed_countries'); foreach ($allowed_countries_raw as $country) : @@ -525,16 +525,16 @@ class jigoshop_countries { /** Gets the correct string for shipping - ether 'to the' or 'to' */ function shipping_to_prefix() { $return = ''; - if (in_array(jigoshop_customer::get_country(), array( 'GB', 'US', 'AE', 'CZ', 'DO', 'NL', 'PH', 'USAF' ))) $return = __('to the', 'jigoshop'); - else $return = __('to', 'jigoshop'); - $return = apply_filters('shipping_to_prefix', $return, jigoshop_customer::get_shipping_country()); + if (in_array(woocommerce_customer::get_country(), array( 'GB', 'US', 'AE', 'CZ', 'DO', 'NL', 'PH', 'USAF' ))) $return = __('to the', 'woothemes'); + else $return = __('to', 'woothemes'); + $return = apply_filters('shipping_to_prefix', $return, woocommerce_customer::get_shipping_country()); return $return; } function estimated_for_prefix() { $return = ''; - if (in_array(jigoshop_customer::get_country(), array( 'GB', 'US', 'AE', 'CZ', 'DO', 'NL', 'PH', 'USAF' ))) $return = __('the ', 'jigoshop'); - $return = apply_filters('estimated_for_prefix', $return, jigoshop_customer::get_shipping_country()); + if (in_array(woocommerce_customer::get_country(), array( 'GB', 'US', 'AE', 'CZ', 'DO', 'NL', 'PH', 'USAF' ))) $return = __('the ', 'woothemes'); + $return = apply_filters('estimated_for_prefix', $return, woocommerce_customer::get_shipping_country()); return $return; } @@ -554,7 +554,7 @@ class jigoshop_countries { echo ''; echo ''; + echo '>'.$value.' — '.__('All states', 'woothemes').''; foreach ($states as $state_key=>$state_value) : echo ''; + echo ' value="'.$key.'">'. ($escape ? esc_js( __($value, 'woothemes') ) : __($value, 'woothemes') ) .''; endif; endforeach; } diff --git a/classes/coupons.class.php b/classes/coupons.class.php new file mode 100644 index 00000000000..dd90d0c6e5d --- /dev/null +++ b/classes/coupons.class.php @@ -0,0 +1,41 @@ +0) : + $valid = false; + if (sizeof(woocommerce_cart::$cart_contents)>0) : foreach (woocommerce_cart::$cart_contents as $item_id => $values) : + if (in_array($item_id, $coupon['products'])) : + $valid = true; + endif; + endforeach; endif; + return $valid; + endif; + return true; + } +} \ No newline at end of file diff --git a/classes/jigoshop_customer.class.php b/classes/customer.class.php similarity index 87% rename from classes/jigoshop_customer.class.php rename to classes/customer.class.php index b90ae06d1e2..a33b500e16b 100644 --- a/classes/jigoshop_customer.class.php +++ b/classes/customer.class.php @@ -1,15 +1,15 @@ get_customer_orders( get_current_user_id() ); - if ($jigoshop_orders->orders) foreach ($jigoshop_orders->orders as $order) : + $woocommerce_orders = &new woocommerce_orders(); + $woocommerce_orders->get_customer_orders( get_current_user_id() ); + if ($woocommerce_orders->orders) foreach ($woocommerce_orders->orders as $order) : if ( $order->status == 'completed' ) { - $results = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."jigoshop_downloadable_product_permissions WHERE order_key = \"".$order->order_key."\" AND user_id = ".get_current_user_id().";" ); + $results = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."woocommerce_downloadable_product_permissions WHERE order_key = \"".$order->order_key."\" AND user_id = ".get_current_user_id().";" ); $user_info = get_userdata(get_current_user_id()); if ($results) foreach ($results as $result) : - $_product = &new jigoshop_product( $result->product_id ); + $_product = &new woocommerce_product( $result->product_id ); if ($_product->exists) : $download_name = $_product->get_title(); else : diff --git a/classes/gateways/gateway-banktransfer.php b/classes/gateways/gateway-banktransfer.php new file mode 100644 index 00000000000..90e13369628 --- /dev/null +++ b/classes/gateways/gateway-banktransfer.php @@ -0,0 +1,204 @@ +id = 'bacs'; + $this->icon = ''; + $this->has_fields = false; + + $this->enabled = get_option('jigoshop_bacs_enabled'); + $this->title = get_option('jigoshop_bacs_title'); + $this->description = get_option('jigoshop_bacs_description'); + $this->account_name = get_option('jigoshop_bacs_account_name'); + $this->account_number = get_option('jigoshop_bacs_account_number'); + $this->sort_code = get_option('jigoshop_bacs_sort_code'); + $this->bank_name = get_option('jigoshop_bacs_bank_name'); + $this->iban = get_option('jigoshop_bacs_iban'); + $this->bic = get_option('jigoshop_bacs_bic'); + + add_action('jigoshop_update_options', array(&$this, 'process_admin_options')); + add_option('jigoshop_bacs_enabled', 'no'); + add_option('jigoshop_bacs_title', __('Direct Bank Transer', 'jigoshop-bacs-gateway')); + add_option('jigoshop_bacs_description', __('Make your payment directly into our bank account. Please use your Order ID as the payment reference. Your order wont be shipped until the funds have cleared in our account.', 'jigoshop-bacs-gateway')); + add_action('thankyou_bacs', array(&$this, 'thankyou_page')); + } + + public function is_available(){ + return ($this->enabled == 'yes') ? true : false; + } + + public function set_current(){ true; } + public function icon(){} + public function validate_fields(){ true; } + + /** + * Admin Panel Options + **/ + public function admin_options() { ?> + + + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + description) echo wpautop(wptexturize($this->description)); + } + + function thankyou_page() { + if ($this->description) echo wpautop(wptexturize($this->description)); + ?>

      account_name) { ?> + + account_number) { ?> + + sort_code) { ?> +
    • + : + sort_code) ?> +
    • + bank_name) { ?> +
    • + : + bank_name) ?> +
    • + iban) { ?> +
    • + : + iban) ?> +
    • + bic) { ?> +
    • + : + bic) ?> +
    • + "; + } + + /** + * Admin Panel Options Processing + * - Saves the options to the DB + **/ + public function process_admin_options() { + if(isset($_POST['jigoshop_bacs_enabled'])) update_option('jigoshop_bacs_enabled', jigowatt_clean($_POST['jigoshop_bacs_enabled'])); else @delete_option('jigoshop_bacs_enabled'); + if(isset($_POST['jigoshop_bacs_title'])) update_option('jigoshop_bacs_title', jigowatt_clean($_POST['jigoshop_bacs_title'])); else @delete_option('jigoshop_bacs_title'); + if(isset($_POST['jigoshop_bacs_description'])) update_option('jigoshop_bacs_description', jigowatt_clean($_POST['jigoshop_bacs_description'])); else @delete_option('jigoshop_bacs_description'); + if(isset($_POST['jigoshop_bacs_account_name'])) update_option('jigoshop_bacs_account_name', jigowatt_clean($_POST['jigoshop_bacs_account_name'])); else @delete_option('jigoshop_bacs_account_name'); + if(isset($_POST['jigoshop_bacs_account_number'])) update_option('jigoshop_bacs_account_number', jigowatt_clean($_POST['jigoshop_bacs_account_number'])); else @delete_option('jigoshop_bacs_account_number'); + if(isset($_POST['jigoshop_bacs_sort_code'])) update_option('jigoshop_bacs_sort_code', jigowatt_clean($_POST['jigoshop_bacs_sort_code'])); else @delete_option('jigoshop_bacs_sort_code'); + if(isset($_POST['jigoshop_bacs_bank_name'])) update_option('jigoshop_bacs_bank_name', jigowatt_clean($_POST['jigoshop_bacs_bank_name'])); else @delete_option('jigoshop_bacs_bank_name'); + if(isset($_POST['jigoshop_bacs_iban'])) update_option('jigoshop_bacs_iban', jigowatt_clean($_POST['jigoshop_bacs_iban'])); else @delete_option('jigoshop_bacs_iban'); + if(isset($_POST['jigoshop_bacs_bic'])) update_option('jigoshop_bacs_bic', jigowatt_clean($_POST['jigoshop_bacs_bic'])); else @delete_option('jigoshop_bacs_bic'); + } + + /** + * Process the payment and return the result + **/ + function process_payment( $order_id ) { + $order = &new jigoshop_order( $order_id ); + + // Mark as on-hold (we're awaiting the payment) + $order->update_status('on-hold', __('Awaiting BACS payment', 'jigoshop-bacs-gateway')); + + // Remove cart + jigoshop_cart::empty_cart(); + + // Return thankyou redirect + return array( + 'result' => 'success', + 'redirect' => add_query_arg('key', $order->order_key, add_query_arg('order', $order_id, get_permalink(get_option('jigoshop_thanks_page_id')))) + ); + } + +} + +/** + * Add the gateway to WooCommerce + **/ +function add_bacs_gateway( $methods ) { + $methods[] = 'woocommerce_bacs'; return $methods; +} \ No newline at end of file diff --git a/classes/gateways/gateway-cheque.php b/classes/gateways/gateway-cheque.php new file mode 100755 index 00000000000..cd2022683e6 --- /dev/null +++ b/classes/gateways/gateway-cheque.php @@ -0,0 +1,114 @@ +id = 'cheque'; + $this->icon = ''; + $this->has_fields = false; + + $this->enabled = get_option('woocommerce_cheque_enabled'); + $this->title = get_option('woocommerce_cheque_title'); + $this->description = get_option('woocommerce_cheque_description'); + + add_action('woocommerce_update_options', array(&$this, 'process_admin_options')); + add_option('woocommerce_cheque_enabled', 'yes'); + add_option('woocommerce_cheque_title', __('Cheque Payment', 'woothemes') ); + add_option('woocommerce_cheque_description', __('Please send your cheque to Store Name, Store Street, Store Town, Store State / County, Store Postcode.', 'woothemes')); + + add_action('thankyou_cheque', array(&$this, 'thankyou_page')); + } + + /** + * Admin Panel Options + * - Options for bits like 'title' and availability on a country-by-country basis + **/ + public function admin_options() { + ?> + + + : + + + + + + : + + + + + + : + + + + + + description) echo wpautop(wptexturize($this->description)); + } + + function thankyou_page() { + if ($this->description) echo wpautop(wptexturize($this->description)); + } + + /** + * Admin Panel Options Processing + * - Saves the options to the DB + **/ + public function process_admin_options() { + if(isset($_POST['woocommerce_cheque_enabled'])) update_option('woocommerce_cheque_enabled', woocommerce_clean($_POST['woocommerce_cheque_enabled'])); else @delete_option('woocommerce_cheque_enabled'); + if(isset($_POST['woocommerce_cheque_title'])) update_option('woocommerce_cheque_title', woocommerce_clean($_POST['woocommerce_cheque_title'])); else @delete_option('woocommerce_cheque_title'); + if(isset($_POST['woocommerce_cheque_description'])) update_option('woocommerce_cheque_description', woocommerce_clean($_POST['woocommerce_cheque_description'])); else @delete_option('woocommerce_cheque_description'); + } + + /** + * Process the payment and return the result + **/ + function process_payment( $order_id ) { + + $order = &new woocommerce_order( $order_id ); + + // Mark as on-hold (we're awaiting the cheque) + $order->update_status('on-hold', __('Awaiting cheque payment', 'woothemes')); + + // Remove cart + woocommerce_cart::empty_cart(); + + // Return thankyou redirect + return array( + 'result' => 'success', + 'redirect' => add_query_arg('key', $order->order_key, add_query_arg('order', $order_id, get_permalink(get_option('woocommerce_thanks_page_id')))) + ); + + } + +} + +/** + * Add the gateway to WooCommerce + **/ +function add_cheque_gateway( $methods ) { + $methods[] = 'woocommerce_cheque'; return $methods; +} + +add_filter('woocommerce_payment_gateways', 'add_cheque_gateway' ); diff --git a/classes/gateways/gateway-moneybookers.php b/classes/gateways/gateway-moneybookers.php new file mode 100644 index 00000000000..a78dc1a5d5b --- /dev/null +++ b/classes/gateways/gateway-moneybookers.php @@ -0,0 +1,307 @@ +id = 'moneybookers'; + $this->title = 'Moneybookers'; + $this->icon = woocommerce::plugin_url() . '/assets/images/icons/moneybookers.png'; + $this->has_fields = false; + $this->enabled = get_option('woocommerce_moneybookers_enabled'); + $this->title = get_option('woocommerce_moneybookers_title'); + $this->email = get_option('woocommerce_moneybookers_email'); + + add_action( 'init', array(&$this, 'check_status_response') ); + + if(isset($_GET['moneybookersPayment']) && $_GET['moneybookersPayment'] == true): + add_action( 'init', array(&$this, 'generate_moneybookers_form') ); + endif; + + add_action('valid-moneybookers-status-report', array(&$this, 'successful_request') ); + + add_action('woocommerce_update_options', array(&$this, 'process_admin_options')); + add_option('woocommerce_moneybookers_enabled', 'yes'); + add_option('woocommerce_moneybookers_email', ''); + add_option('woocommerce_moneybookers_title', 'moneybookers'); + + add_action('receipt_moneybookers', array(&$this, 'receipt_moneybookers')); + } + + /** + * Admin Panel Options + * - Options for bits like 'title' and availability on a country-by-country basis + **/ + public function admin_options() { + ?> + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + + + + + shipping_method); + + $order_total = trim($order->order_total, 0); + + if( substr($order_total, -1) == '.' ) $order_total = str_replace('.', '', $order_total); + + $moneybookers_args = array( + 'merchant_fields' => 'partner', + 'partner' => '21890813', + 'pay_to_email' => $this->email, + 'recipient_description' => get_bloginfo('name'), + 'transaction_id' => $order_id, + 'return_url' => get_permalink(get_option('woocommerce_thanks_page_id')), + 'return_url_text' => 'Return to Merchant', + 'new_window_redirect' => 0, + 'rid' => 20521479, + 'prepare_only' => 0, + 'return_url_target' => 1, + 'cancel_url' => trailingslashit(get_bloginfo('wpurl')).'?moneybookersListener=moneybookers_cancel', + 'cancel_url_target' => 1, + 'status_url' => trailingslashit(get_bloginfo('wpurl')).'?moneybookersListener=moneybookers_status', + 'dynamic_descriptor' => 'Description', + 'language' => 'EN', + 'hide_login' => 1, + 'confirmation_note' => 'Thank you for your custom', + 'pay_from_email' => $order->billing_email, + + //'title' => 'Mr', + 'firstname' => $order->billing_first_name, + 'lastname' => $order->billing_last_name, + 'address' => $order->billing_address_1, + 'address2' => $order->billing_address_2, + 'phone_number' => $order->billing_phone, + 'postal_code' => $order->billing_postcode, + 'city' => $order->billing_city, + 'state' => $order->billing_state, + 'country' => 'GBR', + + 'amount' => $order_total, + 'currency' => get_option('woocommerce_currency'), + 'detail1_description' => 'Order ID', + 'detail1_text'=> $order_id + + ); + + // Cart Contents + $item_loop = 0; + if (sizeof($order->items)>0) : foreach ($order->items as $item) : + $_product = &new woocommerce_product($item['id']); + if ($_product->exists() && $item['qty']) : + + $item_loop++; + + $moneybookers_args['item_name_'.$item_loop] = $_product->get_title(); + $moneybookers_args['quantity_'.$item_loop] = $item['qty']; + $moneybookers_args['amount_'.$item_loop] = $_product->get_price_excluding_tax(); + + endif; + endforeach; endif; + + // Shipping Cost + $item_loop++; + $moneybookers_args['item_name_'.$item_loop] = __('Shipping cost', 'woothemes'); + $moneybookers_args['quantity_'.$item_loop] = '1'; + $moneybookers_args['amount_'.$item_loop] = number_format($order->order_shipping, 2); + + $moneybookers_args_array = array(); + + foreach ($moneybookers_args as $key => $value) { + $moneybookers_args_array[] = ''; + } + + // Skirll MD5 concatenation + + $moneybookers_md = get_option('woocommerce_moneybookers_customer_id') . $moneybookers_args['transaction_id'] . strtoupper(md5(get_option('woocommerce_moneybookers_secret_word'))) . $order_total . get_option('woocommerce_currency') . '2'; + $moneybookers_md = md5($moneybookers_md); + + add_post_meta($order_id, '_moneybookersmd', $moneybookers_md); + + echo '
      ' . implode('', $moneybookers_args_array) . '
      '; + + echo ''; + + exit(); + + } + + /** + * Process the payment and return the result + **/ + function process_payment( $order_id ) { + + $order = &new woocommerce_order( $order_id ); + + return array( + 'result' => 'success', + 'redirect' => add_query_arg('order', $order->id, add_query_arg('key', $order->order_key, get_permalink(get_option('woocommerce_pay_page_id')))) + ); + + } + + /** + * receipt_page + **/ + function receipt_moneybookers( $order ) { + + echo '

      '.__('Thank you for your order, please complete the secure (SSL) form below to pay with Moneybookers.', 'woothemes').'

      '; + + echo ''; + + } + + /** + * Check Moneybookers status report validity + **/ + function check_status_report_is_valid() { + + // Get Moneybookers post data array + $params = $_POST; + + if(!isset($params['transaction_id'])) return false; + + $order_id = $params['transaction_id']; + $_moneybookersmd = strtoupper(get_post_meta($order_id, '_moneybookersmd', true)); + + // Check MD5 signiture + if($params['md5sig'] == $_moneybookersmd) return true; + + return false; + + } + + /** + * Check for Moneybookers Status Response + **/ + function check_status_response() { + + if (isset($_GET['moneybookersListener']) && $_GET['moneybookersListener'] == 'moneybookers_status'): + + $_POST = stripslashes_deep($_POST); + + if (self::check_status_report_is_valid()) : + + do_action("valid-moneybookers-status-report", $_POST); + + endif; + + endif; + + } + + /** + * Successful Payment! + **/ + function successful_request( $posted ) { + + // Custom holds post ID + if ( !empty($posted['mb_transaction_id']) ) { + + $order = new woocommerce_order( (int) $posted['transaction_id'] ); + + if ($order->status !== 'completed') : + // We are here so lets check status and do actions + switch ($posted['status']) : + case '2' : // Processed + $order->add_order_note( __('Moneybookers payment completed', 'woothemes') ); + $order->payment_complete(); + break; + case '0' : // Pending + case '-2' : // Failed + $order->update_status('on-hold', sprintf(__('Moneybookers payment failed (%s)', 'woothemes'), strtolower(sanitize($posted['status'])) ) ); + break; + case '-1' : // Cancelled + $order->update_status('cancelled', __('Moneybookers payment cancelled', 'woothemes')); + break; + default: + $order->update_status('cancelled', __('Moneybookers exception', 'woothemes')); + break; + endswitch; + endif; + + exit; + + } + + } + +} + +/** Add the gateway to WooCommerce **/ + +function add_moneybookers_gateway( $methods ) { + $methods[] = 'woocommerce_moneybookers'; return $methods; +} + +add_filter('woocommerce_payment_gateways', 'add_moneybookers_gateway' ); diff --git a/gateways/paypal.php b/classes/gateways/gateway-paypal.php similarity index 57% rename from gateways/paypal.php rename to classes/gateways/gateway-paypal.php index 3ff0c27a42d..9264005ab2e 100644 --- a/gateways/paypal.php +++ b/classes/gateways/gateway-paypal.php @@ -1,35 +1,41 @@ id = 'paypal'; - $this->icon = jigoshop::plugin_url() . '/assets/images/icons/paypal.png'; + $this->icon = woocommerce::plugin_url() . '/assets/images/icons/paypal.png'; $this->has_fields = false; - $this->enabled = get_option('jigoshop_paypal_enabled'); - $this->title = get_option('jigoshop_paypal_title'); - $this->email = get_option('jigoshop_paypal_email'); - $this->description = get_option('jigoshop_paypal_description'); + $this->enabled = get_option('woocommerce_paypal_enabled'); + $this->title = get_option('woocommerce_paypal_title'); + $this->email = get_option('woocommerce_paypal_email'); + $this->description = get_option('woocommerce_paypal_description'); $this->liveurl = 'https://www.paypal.com/webscr'; $this->testurl = 'https://www.sandbox.paypal.com/webscr'; - $this->testmode = get_option('jigoshop_paypal_testmode'); + $this->testmode = get_option('woocommerce_paypal_testmode'); - $this->send_shipping = get_option('jigoshop_paypal_send_shipping'); + $this->send_shipping = get_option('woocommerce_paypal_send_shipping'); add_action( 'init', array(&$this, 'check_ipn_response') ); add_action('valid-paypal-standard-ipn-request', array(&$this, 'successful_request') ); - add_action('jigoshop_update_options', array(&$this, 'process_admin_options')); - add_option('jigoshop_paypal_enabled', 'yes'); - add_option('jigoshop_paypal_email', ''); - add_option('jigoshop_paypal_title', __('PayPal', 'jigoshop') ); - add_option('jigoshop_paypal_description', __("Pay via PayPal; you can pay with your credit card if you don't have a PayPal account", 'jigoshop') ); - add_option('jigoshop_paypal_testmode', 'no'); - add_option('jigoshop_paypal_send_shipping', 'no'); + add_action('woocommerce_update_options', array(&$this, 'process_admin_options')); + add_option('woocommerce_paypal_enabled', 'yes'); + add_option('woocommerce_paypal_email', ''); + add_option('woocommerce_paypal_title', __('PayPal', 'woothemes') ); + add_option('woocommerce_paypal_description', __("Pay via PayPal; you can pay with your credit card if you don't have a PayPal account", 'woothemes') ); + add_option('woocommerce_paypal_testmode', 'no'); + add_option('woocommerce_paypal_send_shipping', 'no'); add_action('receipt_paypal', array(&$this, 'receipt_page')); } @@ -40,49 +46,49 @@ class paypal extends jigoshop_payment_gateway { **/ public function admin_options() { ?> - PayPal to enter their payment information.', 'jigoshop'); ?> + PayPal to enter their payment information.', 'woothemes'); ?> - : + : - + + - : + : - + - : + : - + - : + : - + - : + : - + + - : + : - + + @@ -93,7 +99,7 @@ class paypal extends jigoshop_payment_gateway { * There are no payment fields for paypal, but we want to show the description if set. **/ function payment_fields() { - if ($jigoshop_paypal_description = get_option('jigoshop_paypal_description')) echo wpautop(wptexturize($jigoshop_paypal_description)); + if ($woocommerce_paypal_description = get_option('woocommerce_paypal_description')) echo wpautop(wptexturize($woocommerce_paypal_description)); } /** @@ -101,12 +107,12 @@ class paypal extends jigoshop_payment_gateway { * - Saves the options to the DB **/ public function process_admin_options() { - if(isset($_POST['jigoshop_paypal_enabled'])) update_option('jigoshop_paypal_enabled', jigowatt_clean($_POST['jigoshop_paypal_enabled'])); else @delete_option('jigoshop_paypal_enabled'); - if(isset($_POST['jigoshop_paypal_title'])) update_option('jigoshop_paypal_title', jigowatt_clean($_POST['jigoshop_paypal_title'])); else @delete_option('jigoshop_paypal_title'); - if(isset($_POST['jigoshop_paypal_email'])) update_option('jigoshop_paypal_email', jigowatt_clean($_POST['jigoshop_paypal_email'])); else @delete_option('jigoshop_paypal_email'); - if(isset($_POST['jigoshop_paypal_description'])) update_option('jigoshop_paypal_description', jigowatt_clean($_POST['jigoshop_paypal_description'])); else @delete_option('jigoshop_paypal_description'); - if(isset($_POST['jigoshop_paypal_testmode'])) update_option('jigoshop_paypal_testmode', jigowatt_clean($_POST['jigoshop_paypal_testmode'])); else @delete_option('jigoshop_paypal_testmode'); - if(isset($_POST['jigoshop_paypal_send_shipping'])) update_option('jigoshop_paypal_send_shipping', jigowatt_clean($_POST['jigoshop_paypal_send_shipping'])); else @delete_option('jigoshop_paypal_send_shipping'); + if(isset($_POST['woocommerce_paypal_enabled'])) update_option('woocommerce_paypal_enabled', woocommerce_clean($_POST['woocommerce_paypal_enabled'])); else @delete_option('woocommerce_paypal_enabled'); + if(isset($_POST['woocommerce_paypal_title'])) update_option('woocommerce_paypal_title', woocommerce_clean($_POST['woocommerce_paypal_title'])); else @delete_option('woocommerce_paypal_title'); + if(isset($_POST['woocommerce_paypal_email'])) update_option('woocommerce_paypal_email', woocommerce_clean($_POST['woocommerce_paypal_email'])); else @delete_option('woocommerce_paypal_email'); + if(isset($_POST['woocommerce_paypal_description'])) update_option('woocommerce_paypal_description', woocommerce_clean($_POST['woocommerce_paypal_description'])); else @delete_option('woocommerce_paypal_description'); + if(isset($_POST['woocommerce_paypal_testmode'])) update_option('woocommerce_paypal_testmode', woocommerce_clean($_POST['woocommerce_paypal_testmode'])); else @delete_option('woocommerce_paypal_testmode'); + if(isset($_POST['woocommerce_paypal_send_shipping'])) update_option('woocommerce_paypal_send_shipping', woocommerce_clean($_POST['woocommerce_paypal_send_shipping'])); else @delete_option('woocommerce_paypal_send_shipping'); } /** @@ -114,7 +120,7 @@ class paypal extends jigoshop_payment_gateway { **/ public function generate_paypal_form( $order_id ) { - $order = &new jigoshop_order( $order_id ); + $order = &new woocommerce_order( $order_id ); if ( $this->testmode == 'yes' ): $paypal_adr = $this->testurl . '?test_ipn=1&'; @@ -145,11 +151,11 @@ class paypal extends jigoshop_payment_gateway { 'cmd' => '_cart', 'business' => $this->email, 'no_note' => 1, - 'currency_code' => get_option('jigoshop_currency'), + 'currency_code' => get_option('woocommerce_currency'), 'charset' => 'UTF-8', 'rm' => 2, 'upload' => 1, - 'return' => add_query_arg('key', $order->order_key, add_query_arg('order', $order_id, get_permalink(get_option('jigoshop_thanks_page_id')))), + 'return' => add_query_arg('key', $order->order_key, add_query_arg('order', $order_id, get_permalink(get_option('woocommerce_thanks_page_id')))), 'cancel_return' => $order->get_cancel_order_url(), //'cancel_return' => home_url(), @@ -191,7 +197,7 @@ class paypal extends jigoshop_payment_gateway { // Cart Contents $item_loop = 0; if (sizeof($order->items)>0) : foreach ($order->items as $item) : - $_product = &new jigoshop_product($item['id']); + $_product = &new woocommerce_product($item['id']); if ($_product->exists() && $item['qty']) : $item_loop++; @@ -205,7 +211,7 @@ class paypal extends jigoshop_payment_gateway { // Shipping Cost $item_loop++; - $paypal_args['item_name_'.$item_loop] = __('Shipping cost', 'jigoshop'); + $paypal_args['item_name_'.$item_loop] = __('Shipping cost', 'woothemes'); $paypal_args['quantity_'.$item_loop] = '1'; $paypal_args['amount_'.$item_loop] = number_format($order->order_shipping, 2); @@ -217,12 +223,12 @@ class paypal extends jigoshop_payment_gateway { return '
      ' . implode('', $paypal_args_array) . ' - '.__('Cancel order & restore cart', 'jigoshop').' + '.__('Cancel order & restore cart', 'woothemes').' + id = 'free_shipping'; + $this->enabled = get_option('woocommerce_free_shipping_enabled'); + $this->title = get_option('woocommerce_free_shipping_title'); + $this->min_amount = get_option('woocommerce_free_shipping_minimum_amount'); + $this->availability = get_option('woocommerce_free_shipping_availability'); + $this->countries = get_option('woocommerce_free_shipping_countries'); + if (isset($_SESSION['_chosen_method_id']) && $_SESSION['_chosen_method_id']==$this->id) $this->chosen = true; + + add_action('woocommerce_update_options', array(&$this, 'process_admin_options')); + add_option('woocommerce_free_shipping_availability', 'all'); + add_option('woocommerce_free_shipping_title', 'Free Shipping'); + } + + public function calculate_shipping() { + $this->shipping_total = 0; + $this->shipping_tax = 0; + $this->shipping_label = $this->title; + } + + public function admin_options() { + ?> +   + + : + + + + + + : + + + + + + : + + + + + + : + + + + + + : + +
        $val) : + + echo '
      • '; + + endforeach; + ?>
      + + + + enabled=="no") return false; - if (isset(jigoshop_cart::$cart_contents_total) && isset($this->min_amount) && $this->min_amount && $this->min_amount > jigoshop_cart::$cart_contents_total) return false; + if (isset(woocommerce_cart::$cart_contents_total) && isset($this->min_amount) && $this->min_amount && $this->min_amount > woocommerce_cart::$cart_contents_total) return false; $ship_to_countries = ''; if ($this->availability == 'specific') : $ship_to_countries = $this->countries; else : - if (get_option('jigoshop_allowed_countries')=='specific') : - $ship_to_countries = get_option('jigoshop_specific_allowed_countries'); + if (get_option('woocommerce_allowed_countries')=='specific') : + $ship_to_countries = get_option('woocommerce_specific_allowed_countries'); endif; endif; if (is_array($ship_to_countries)) : - if (!in_array(jigoshop_customer::get_shipping_country(), $ship_to_countries)) return false; + if (!in_array(woocommerce_customer::get_shipping_country(), $ship_to_countries)) return false; endif; return true; diff --git a/classes/jigoshop_tax.class.php b/classes/tax.class.php similarity index 85% rename from classes/jigoshop_tax.class.php rename to classes/tax.class.php index 61970f31bbc..02afdd4e2a6 100644 --- a/classes/jigoshop_tax.class.php +++ b/classes/tax.class.php @@ -1,14 +1,14 @@ rates = $this->get_tax_rates(); } @@ -28,7 +28,7 @@ class jigoshop_tax { * @return array */ function get_tax_classes() { - $classes = get_option('jigoshop_tax_classes'); + $classes = get_option('woocommerce_tax_classes'); $classes = explode("\n", $classes); $classes = array_map('trim', $classes); $classes_array = array(); @@ -44,7 +44,7 @@ class jigoshop_tax { * @return array */ function get_tax_rates() { - $tax_rates = get_option('jigoshop_tax_rates'); + $tax_rates = get_option('woocommerce_tax_rates'); $tax_rates_array = array(); if ($tax_rates && is_array($tax_rates) && sizeof($tax_rates)>0) foreach( $tax_rates as $rate ) : if ($rate['class']) : @@ -100,10 +100,10 @@ class jigoshop_tax { function get_rate( $tax_class = '' ) { /* Checkout uses customer location, otherwise use store base rate */ - if ( defined('JIGOSHOP_CHECKOUT') && JIGOSHOP_CHECKOUT ) : + if ( defined('WOOCOMMERCE_CHECKOUT') && WOOCOMMERCE_CHECKOUT ) : - $country = jigoshop_customer::get_country(); - $state = jigoshop_customer::get_state(); + $country = woocommerce_customer::get_country(); + $state = woocommerce_customer::get_state(); $rate = $this->find_rate( $country, $state, $tax_class ); @@ -125,8 +125,8 @@ class jigoshop_tax { */ function get_shop_base_rate( $tax_class = '' ) { - $country = jigoshop_countries::get_base_country(); - $state = jigoshop_countries::get_base_state(); + $country = woocommerce_countries::get_base_country(); + $state = woocommerce_countries::get_base_state(); $rate = $this->find_rate( $country, $state, $tax_class ); @@ -142,12 +142,12 @@ class jigoshop_tax { */ function get_shipping_tax_rate( $tax_class = '' ) { - if (defined('JIGOSHOP_CHECKOUT') && JIGOSHOP_CHECKOUT) : - $country = jigoshop_customer::get_country(); - $state = jigoshop_customer::get_state(); + if (defined('WOOCOMMERCE_CHECKOUT') && WOOCOMMERCE_CHECKOUT) : + $country = woocommerce_customer::get_country(); + $state = woocommerce_customer::get_state(); else : - $country = jigoshop_countries::get_base_country(); - $state = jigoshop_countries::get_base_state(); + $country = woocommerce_countries::get_base_country(); + $state = woocommerce_countries::get_base_state(); endif; // If we are here then shipping is taxable - work it out @@ -173,7 +173,7 @@ class jigoshop_tax { $found_shipping_rates = array(); // Loop cart and find the highest tax band - if (sizeof(jigoshop_cart::$cart_contents)>0) : foreach (jigoshop_cart::$cart_contents as $item) : + if (sizeof(woocommerce_cart::$cart_contents)>0) : foreach (woocommerce_cart::$cart_contents as $item) : if ($item['data']->data['tax_class']) : diff --git a/classes/jigoshop_validation.class.php b/classes/validation.class.php similarity index 96% rename from classes/jigoshop_validation.class.php rename to classes/validation.class.php index 91c9ef087e0..c06c89d94f1 100644 --- a/classes/jigoshop_validation.class.php +++ b/classes/validation.class.php @@ -2,13 +2,13 @@ /** * Contains Validation functions * - * @package JigoShop - * @category Validation - * @author Jigowatt - * @since 1.0 + * @class woocommerce_validation + * @package WooCommerce + * @category Class + * @author WooThemes */ -class jigoshop_validation { +class woocommerce_validation { /** * Validates an email using wordpress native is_email function diff --git a/classes/jigoshop.class.php b/classes/woocommerce.class.php similarity index 85% rename from classes/jigoshop.class.php rename to classes/woocommerce.class.php index eb134d500f6..2ed09452a6e 100644 --- a/classes/jigoshop.class.php +++ b/classes/woocommerce.class.php @@ -1,14 +1,13 @@ get_results("SELECT * FROM ".$wpdb->prefix."jigoshop_attribute_taxonomies;"); + self::$attribute_taxonomies = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."woocommerce_attribute_taxonomies;"); if (isset($_SESSION['errors'])) self::$errors = $_SESSION['errors']; if (isset($_SESSION['messages'])) self::$messages = $_SESSION['messages']; @@ -93,7 +92,7 @@ class jigoshop { /** * Get a var * - * Variable is filtered by jigoshop_get_var_{var name} + * Variable is filtered by woocommerce_get_var_{var name} * * @param string var * @return string variable @@ -101,7 +100,7 @@ class jigoshop { public static function get_var($var) { $return = ''; switch ($var) : - case "version" : $return = JIGOSHOP_VERSION; break; + case "version" : $return = WOOCOMMERCE_VERSION; break; case "shop_small_w" : $return = self::SHOP_SMALL_W; break; case "shop_small_h" : $return = self::SHOP_SMALL_H; break; case "shop_tiny_w" : $return = self::SHOP_TINY_W; break; @@ -111,7 +110,7 @@ class jigoshop { case "shop_large_w" : $return = self::SHOP_LARGE_W; break; case "shop_large_h" : $return = self::SHOP_LARGE_H; break; endswitch; - return apply_filters( 'jigoshop_get_var_'.$var, $return ); + return apply_filters( 'woocommerce_get_var_'.$var, $return ); } /** @@ -157,11 +156,11 @@ class jigoshop { public static function show_messages() { if (isset(self::$errors) && sizeof(self::$errors)>0) : - echo '
      '.self::$errors[0].'
      '; + echo '
      '.self::$errors[0].'
      '; self::clear_messages(); return true; elseif (isset(self::$messages) && sizeof(self::$messages)>0) : - echo '
      '.self::$messages[0].'
      '; + echo '
      '.self::$messages[0].'
      '; self::clear_messages(); return true; else : @@ -172,7 +171,7 @@ class jigoshop { public static function nonce_field ($action, $referer = true , $echo = true) { $name = '_n'; - $action = 'jigoshop-' . $action; + $action = 'woocommerce-' . $action; return wp_nonce_field($action, $name, $referer, $echo); @@ -181,14 +180,14 @@ class jigoshop { public static function nonce_url ($action, $url = '') { $name = '_n'; - $action = 'jigoshop-' . $action; + $action = 'woocommerce-' . $action; $url = add_query_arg( $name, wp_create_nonce( $action ), $url); return $url; } /** - * Check a nonce and sets jigoshop error in case it is invalid + * Check a nonce and sets woocommerce error in case it is invalid * To fail silently, set the error_message to an empty string * * @param string $name the nonce name @@ -201,9 +200,9 @@ class jigoshop { public static function verify_nonce($action, $method='_POST', $error_message = false) { $name = '_n'; - $action = 'jigoshop-' . $action; + $action = 'woocommerce-' . $action; - if( $error_message === false ) $error_message = __('Action failed. Please refresh the page and retry.', 'jigoshop'); + if( $error_message === false ) $error_message = __('Action failed. Please refresh the page and retry.', 'woothemes'); if(!in_array($method, array('_GET', '_POST', '_REQUEST'))) $method = '_POST'; @@ -215,7 +214,7 @@ class jigoshop { if ( isset($_REQUEST[$name]) && wp_verify_nonce($_REQUEST[$name], $action) ) return true; - if( $error_message ) jigoshop::add_error( $error_message ); + if( $error_message ) woocommerce::add_error( $error_message ); return false; @@ -235,11 +234,11 @@ class jigoshop { } static public function shortcode_wrapper ($function, $atts=array()) { - if( $content = jigoshop::cache_get( $function . '-shortcode', $atts ) ) return $content; + if( $content = woocommerce::cache_get( $function . '-shortcode', $atts ) ) return $content; ob_start(); call_user_func($function, $atts); - return jigoshop::cache( $function . '-shortcode', ob_get_clean(), $atts); + return woocommerce::cache( $function . '-shortcode', ob_get_clean(), $atts); } /** diff --git a/gateways/cheque.php b/gateways/cheque.php deleted file mode 100755 index d499e588ea5..00000000000 --- a/gateways/cheque.php +++ /dev/null @@ -1,108 +0,0 @@ -id = 'cheque'; - $this->icon = ''; - $this->has_fields = false; - - $this->enabled = get_option('jigoshop_cheque_enabled'); - $this->title = get_option('jigoshop_cheque_title'); - $this->description = get_option('jigoshop_cheque_description'); - - add_action('jigoshop_update_options', array(&$this, 'process_admin_options')); - add_option('jigoshop_cheque_enabled', 'yes'); - add_option('jigoshop_cheque_title', __('Cheque Payment', 'jigoshop') ); - add_option('jigoshop_cheque_description', __('Please send your cheque to Store Name, Store Street, Store Town, Store State / County, Store Postcode.', 'jigoshop')); - - add_action('thankyou_cheque', array(&$this, 'thankyou_page')); - } - - /** - * Admin Panel Options - * - Options for bits like 'title' and availability on a country-by-country basis - **/ - public function admin_options() { - ?> - - - : - - - - - - : - - - - - - : - - - - - - description) echo wpautop(wptexturize($this->description)); - } - - function thankyou_page() { - if ($this->description) echo wpautop(wptexturize($this->description)); - } - - /** - * Admin Panel Options Processing - * - Saves the options to the DB - **/ - public function process_admin_options() { - if(isset($_POST['jigoshop_cheque_enabled'])) update_option('jigoshop_cheque_enabled', jigowatt_clean($_POST['jigoshop_cheque_enabled'])); else @delete_option('jigoshop_cheque_enabled'); - if(isset($_POST['jigoshop_cheque_title'])) update_option('jigoshop_cheque_title', jigowatt_clean($_POST['jigoshop_cheque_title'])); else @delete_option('jigoshop_cheque_title'); - if(isset($_POST['jigoshop_cheque_description'])) update_option('jigoshop_cheque_description', jigowatt_clean($_POST['jigoshop_cheque_description'])); else @delete_option('jigoshop_cheque_description'); - } - - /** - * Process the payment and return the result - **/ - function process_payment( $order_id ) { - - $order = &new jigoshop_order( $order_id ); - - // Mark as on-hold (we're awaiting the cheque) - $order->update_status('on-hold', __('Awaiting cheque payment', 'jigoshop')); - - // Remove cart - jigoshop_cart::empty_cart(); - - // Return thankyou redirect - return array( - 'result' => 'success', - 'redirect' => add_query_arg('key', $order->order_key, add_query_arg('order', $order_id, get_permalink(get_option('jigoshop_thanks_page_id')))) - ); - - } - -} - -/** - * Add the gateway to JigoShop - **/ -function add_cheque_gateway( $methods ) { - $methods[] = 'jigoshop_cheque'; return $methods; -} - -add_filter('jigoshop_payment_gateways', 'add_cheque_gateway' ); diff --git a/gateways/skrill.php b/gateways/skrill.php deleted file mode 100644 index 82b2cc9dcc1..00000000000 --- a/gateways/skrill.php +++ /dev/null @@ -1,300 +0,0 @@ -id = 'skrill'; - $this->title = 'Skrill'; - $this->icon = jigoshop::plugin_url() . '/assets/images/icons/skrill.png'; - $this->has_fields = false; - $this->enabled = get_option('jigoshop_skrill_enabled'); - $this->title = get_option('jigoshop_skrill_title'); - $this->email = get_option('jigoshop_skrill_email'); - - add_action( 'init', array(&$this, 'check_status_response') ); - - if(isset($_GET['skrillPayment']) && $_GET['skrillPayment'] == true): - add_action( 'init', array(&$this, 'generate_skrill_form') ); - endif; - - add_action('valid-skrill-status-report', array(&$this, 'successful_request') ); - - add_action('jigoshop_update_options', array(&$this, 'process_admin_options')); - add_option('jigoshop_skrill_enabled', 'yes'); - add_option('jigoshop_skrill_email', ''); - add_option('jigoshop_skrill_title', 'skrill'); - - add_action('receipt_skrill', array(&$this, 'receipt_skrill')); - } - - /** - * Admin Panel Options - * - Options for bits like 'title' and availability on a country-by-country basis - **/ - public function admin_options() { - ?> - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - shipping_method); - - $order_total = trim($order->order_total, 0); - - if( substr($order_total, -1) == '.' ) $order_total = str_replace('.', '', $order_total); - - $skrill_args = array( - 'merchant_fields' => 'partner', - 'partner' => '21890813', - 'pay_to_email' => $this->email, - 'recipient_description' => get_bloginfo('name'), - 'transaction_id' => $order_id, - 'return_url' => get_permalink(get_option('jigoshop_thanks_page_id')), - 'return_url_text' => 'Return to Merchant', - 'new_window_redirect' => 0, - 'rid' => 20521479, - 'prepare_only' => 0, - 'return_url_target' => 1, - 'cancel_url' => trailingslashit(get_bloginfo('wpurl')).'?skrillListener=skrill_cancel', - 'cancel_url_target' => 1, - 'status_url' => trailingslashit(get_bloginfo('wpurl')).'?skrillListener=skrill_status', - 'dynamic_descriptor' => 'Description', - 'language' => 'EN', - 'hide_login' => 1, - 'confirmation_note' => 'Thank you for your custom', - 'pay_from_email' => $order->billing_email, - - //'title' => 'Mr', - 'firstname' => $order->billing_first_name, - 'lastname' => $order->billing_last_name, - 'address' => $order->billing_address_1, - 'address2' => $order->billing_address_2, - 'phone_number' => $order->billing_phone, - 'postal_code' => $order->billing_postcode, - 'city' => $order->billing_city, - 'state' => $order->billing_state, - 'country' => 'GBR', - - 'amount' => $order_total, - 'currency' => get_option('jigoshop_currency'), - 'detail1_description' => 'Order ID', - 'detail1_text'=> $order_id - - ); - - // Cart Contents - $item_loop = 0; - if (sizeof($order->items)>0) : foreach ($order->items as $item) : - $_product = &new jigoshop_product($item['id']); - if ($_product->exists() && $item['qty']) : - - $item_loop++; - - $skrill_args['item_name_'.$item_loop] = $_product->get_title(); - $skrill_args['quantity_'.$item_loop] = $item['qty']; - $skrill_args['amount_'.$item_loop] = $_product->get_price_excluding_tax(); - - endif; - endforeach; endif; - - // Shipping Cost - $item_loop++; - $skrill_args['item_name_'.$item_loop] = __('Shipping cost', 'jigoshop'); - $skrill_args['quantity_'.$item_loop] = '1'; - $skrill_args['amount_'.$item_loop] = number_format($order->order_shipping, 2); - - $skrill_args_array = array(); - - foreach ($skrill_args as $key => $value) { - $skrill_args_array[] = ''; - } - - // Skirll MD5 concatenation - - $skrill_md = get_option('jigoshop_skrill_customer_id') . $skrill_args['transaction_id'] . strtoupper(md5(get_option('jigoshop_skrill_secret_word'))) . $order_total . get_option('jigoshop_currency') . '2'; - $skrill_md = md5($skrill_md); - - add_post_meta($order_id, '_skrillmd', $skrill_md); - - echo '' . implode('', $skrill_args_array) . '
      '; - - echo ''; - - exit(); - - } - - /** - * Process the payment and return the result - **/ - function process_payment( $order_id ) { - - $order = &new jigoshop_order( $order_id ); - - return array( - 'result' => 'success', - 'redirect' => add_query_arg('order', $order->id, add_query_arg('key', $order->order_key, get_permalink(get_option('jigoshop_pay_page_id')))) - ); - - } - - /** - * receipt_page - **/ - function receipt_skrill( $order ) { - - echo '

      '.__('Thank you for your order, please complete the secure (SSL) form below to pay with Skrill.', 'jigoshop').'

      '; - - echo ''; - - } - - /** - * Check Skrill status report validity - **/ - function check_status_report_is_valid() { - - // Get Skrill post data array - $params = $_POST; - - if(!isset($params['transaction_id'])) return false; - - $order_id = $params['transaction_id']; - $_skrillmd = strtoupper(get_post_meta($order_id, '_skrillmd', true)); - - // Check MD5 signiture - if($params['md5sig'] == $_skrillmd) return true; - - return false; - - } - - /** - * Check for Skrill Status Response - **/ - function check_status_response() { - - if (isset($_GET['skrillListener']) && $_GET['skrillListener'] == 'skrill_status'): - - $_POST = stripslashes_deep($_POST); - - if (self::check_status_report_is_valid()) : - - do_action("valid-skrill-status-report", $_POST); - - endif; - - endif; - - } - - /** - * Successful Payment! - **/ - function successful_request( $posted ) { - - // Custom holds post ID - if ( !empty($posted['mb_transaction_id']) ) { - - $order = new jigoshop_order( (int) $posted['transaction_id'] ); - - if ($order->status !== 'completed') : - // We are here so lets check status and do actions - switch ($posted['status']) : - case '2' : // Processed - $order->add_order_note( __('Skrill payment completed', 'jigoshop') ); - $order->payment_complete(); - break; - case '0' : // Pending - case '-2' : // Failed - $order->update_status('on-hold', sprintf(__('Skrill payment failed (%s)', 'jigoshop'), strtolower(sanitize($posted['status'])) ) ); - break; - case '-1' : // Cancelled - $order->update_status('cancelled', __('Skrill payment cancelled', 'jigoshop')); - break; - default: - $order->update_status('cancelled', __('Skrill exception', 'jigoshop')); - break; - endswitch; - endif; - - exit; - - } - - } - -} - -/** Add the gateway to JigoShop **/ - -function add_skrill_gateway( $methods ) { - $methods[] = 'skrill'; return $methods; -} - -add_filter('jigoshop_payment_gateways', 'add_skrill_gateway' ); diff --git a/languages/jigoshop-de_DE.mo b/languages/jigoshop-de_DE.mo deleted file mode 100644 index f9140a04984..00000000000 Binary files a/languages/jigoshop-de_DE.mo and /dev/null differ diff --git a/languages/jigoshop-de_DE.po b/languages/jigoshop-de_DE.po deleted file mode 100644 index f419467c090..00000000000 --- a/languages/jigoshop-de_DE.po +++ /dev/null @@ -1,5198 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Jigoshop\n" -"Report-Msgid-Bugs-To: http://wordpress.org/tags/jigoshop?forum_id=10\n" -"POT-Creation-Date: 2011-06-13 01:20+1100\n" -"PO-Revision-Date: 2011-06-24 14:21+0100\n" -"Last-Translator: David Decker \n" -"Language-Team: DECKERWEB \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-Language: German\n" -"X-Poedit-Country: GERMANY\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n" -"X-Textdomain-Support: yes\n" -"X-Poedit-SearchPath-0: .\n" - -#@ jigoshop -#: jigoshop.php:161 -#: jigoshop_taxonomy.php:79 -msgid "Search " -msgstr "Suche " - -#@ jigoshop -#: jigoshop.php:162 -#: jigoshop_taxonomy.php:80 -msgid "All " -msgstr "Alles " - -#@ jigoshop -#: jigoshop.php:163 -#: jigoshop.php:164 -#: jigoshop_taxonomy.php:81 -#: jigoshop_taxonomy.php:82 -msgid "Parent " -msgstr "Übergeordnet" - -#@ jigoshop -#: jigoshop.php:165 -#: jigoshop_taxonomy.php:83 -msgid "Edit " -msgstr "Bearbeiten " - -#@ jigoshop -#: jigoshop.php:166 -#: jigoshop_taxonomy.php:84 -msgid "Update " -msgstr "Aktualisieren " - -#@ jigoshop -#: jigoshop.php:167 -#: jigoshop_taxonomy.php:85 -msgid "Add New " -msgstr "Hinzufügen " - -#@ jigoshop -#: jigoshop.php:168 -#: jigoshop_taxonomy.php:86 -msgid "New " -msgstr "Neu " - -#@ jigoshop -#: jigoshop.php:460 -msgid "You have taken too long. Please go back and refresh the page." -msgstr "Sie haben zu lange gebraucht. Bitte gehen Sie zurück und laden Sie die Seite neu." - -#@ jigowatt -#: jigoshop.php:463 -msgid "Please rate the product." -msgstr "Bitte bewerten Sie das Produkt." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:451 -#: jigoshop.php:482 -#: templates/product/reviews.php:28 -msgid "out of 5" -msgstr "von 1 bis 5" - -#@ jigoshop -#: jigoshop.php:485 -msgid "Your comment is awaiting approval" -msgstr "Ihr Kommentar wartet auf die Genehmigung" - -#@ jigoshop -#: jigoshop.php:488 -msgid "Rating by" -msgstr "Bewertung von" - -#@ jigoshop -#: jigoshop.php:488 -msgid "on" -msgstr "auf" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:52 -#: jigoshop_taxonomy.php:25 -#: widgets/product_categories.php:17 -#: widgets/product_categories.php:24 -msgid "Product Categories" -msgstr "Produktkategorien" - -#@ jigoshop -#: jigoshop_taxonomy.php:26 -msgid "Product Category" -msgstr "Produktkategorie" - -#@ jigoshop -#: jigoshop_taxonomy.php:27 -msgid "Search Product Categories" -msgstr "Durchsuche Produktkategorien" - -#@ jigoshop -#: jigoshop_taxonomy.php:28 -msgid "All Product Categories" -msgstr "Alle Produktkategorien" - -#@ jigoshop -#: jigoshop_taxonomy.php:29 -msgid "Parent Product Category" -msgstr "Übergeordneter Produktkategorie" - -#@ jigoshop -#: jigoshop_taxonomy.php:30 -msgid "Parent Product Category:" -msgstr "Übergeordnete Produktkategorie:" - -#@ jigoshop -#: jigoshop_taxonomy.php:31 -msgid "Edit Product Category" -msgstr "Bearbeite Produktkategorie" - -#@ jigoshop -#: jigoshop_taxonomy.php:32 -msgid "Update Product Category" -msgstr "Aktualisiere Produktkategorie" - -#@ jigoshop -#: jigoshop_taxonomy.php:33 -msgid "Add New Product Category" -msgstr "Füge Neue Produktkategorie hinzu" - -#@ jigoshop -#: jigoshop_taxonomy.php:34 -msgid "New Product Category Name" -msgstr "Neuer Produktkategorie-Name" - -#@ jigoshop -#@ default -#: jigoshop_taxonomy.php:47 -#: widgets/product_tag_cloud.php:28 -msgid "Product Tags" -msgstr "Produkt-Schlagworte" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:58 -#: jigoshop_taxonomy.php:48 -msgid "Product Tag" -msgstr "Produkt-Schlagwort" - -#@ jigoshop -#: jigoshop_taxonomy.php:49 -msgid "Search Product Tags" -msgstr "Durchsuche Produkt-Schlagworte" - -#@ jigoshop -#: jigoshop_taxonomy.php:50 -msgid "All Product Tags" -msgstr "Alle Produkt-Schlagworte" - -#@ jigoshop -#: jigoshop_taxonomy.php:51 -msgid "Parent Product Tag" -msgstr "Übergeordnetes Produkt-Schlagwort" - -#@ jigoshop -#: jigoshop_taxonomy.php:52 -msgid "Parent Product Tag:" -msgstr "Übergeordnetes Produkt-Schlagwort:" - -#@ jigoshop -#: jigoshop_taxonomy.php:53 -msgid "Edit Product Tag" -msgstr "Bearbeite Produkt-Schlagwort" - -#@ jigoshop -#: jigoshop_taxonomy.php:54 -msgid "Update Product Tag" -msgstr "Aktualisiere Produkt-Schlagwort" - -#@ jigoshop -#: jigoshop_taxonomy.php:55 -msgid "Add New Product Tag" -msgstr "Neues Produkt-Schlagwort hinzufügen" - -#@ jigoshop -#: jigoshop_taxonomy.php:56 -msgid "New Product Tag Name" -msgstr "Neuer Produkt-Schlagwort-Namen" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:46 -#: jigoshop_taxonomy.php:102 -msgid "Products" -msgstr "Produkte" - -#@ jigoshop -#: jigoshop_taxonomy.php:103 -#: shortcodes/my_account.php:395 -#: templates/checkout/pay_for_order.php:7 -#: templates/checkout/review_order.php:32 -msgid "Product" -msgstr "Produkt" - -#@ jigoshop -#: jigoshop_taxonomy.php:104 -msgid "Add Product" -msgstr "Produkt hinzufügen" - -#@ jigoshop -#: jigoshop_taxonomy.php:105 -msgid "Add New Product" -msgstr "Neues Produkt hinzufügen" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:177 -#: jigoshop_taxonomy.php:106 -#: jigoshop_taxonomy.php:149 -#: shortcodes/my_account.php:75 -#: shortcodes/my_account.php:104 -msgid "Edit" -msgstr "Bearbeiten" - -#@ jigoshop -#: jigoshop_taxonomy.php:107 -msgid "Edit Product" -msgstr "Produkt bearbeiten" - -#@ jigoshop -#: jigoshop_taxonomy.php:108 -msgid "New Product" -msgstr "Neues Produkt" - -#@ jigoshop -#: jigoshop_taxonomy.php:109 -#: jigoshop_taxonomy.php:110 -msgid "View Product" -msgstr "Produkt anzeigen" - -#@ jigoshop -#: jigoshop_taxonomy.php:111 -msgid "Search Products" -msgstr "Suche Produkt" - -#@ jigoshop -#: jigoshop_taxonomy.php:112 -msgid "No Products found" -msgstr "Keine Produkte gefunden" - -#@ jigoshop -#: jigoshop_taxonomy.php:113 -msgid "No Products found in trash" -msgstr "Keine Produkte im Papierkorb gefunden" - -#@ jigoshop -#: jigoshop_taxonomy.php:114 -msgid "Parent Product" -msgstr "Übergeordnetes Produkt" - -#@ jigoshop -#: jigoshop_taxonomy.php:116 -msgid "This is where you can add new products to your store." -msgstr "Dies ist der Bereich, in dem Sie neue Produkte hinzufügen können." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:70 -#: jigoshop_taxonomy.php:145 -msgid "Orders" -msgstr "Bestellungen" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:112 -#: admin/write-panels/order-data.php:75 -#: admin/write-panels/product-data.php:198 -#: jigoshop_taxonomy.php:146 -msgid "Order" -msgstr "Bestellung" - -#@ jigoshop -#: jigoshop_taxonomy.php:147 -msgid "Add Order" -msgstr "Bestellung hinzufügen" - -#@ jigoshop -#: jigoshop_taxonomy.php:148 -msgid "Add New Order" -msgstr "Neue Bestellung hinzufügen" - -#@ jigoshop -#: jigoshop_taxonomy.php:150 -msgid "Edit Order" -msgstr "Bestellung bearbeiten" - -#@ jigoshop -#: jigoshop_taxonomy.php:151 -msgid "New Order" -msgstr "Neue Bestellung" - -#@ jigoshop -#: admin/jigoshop-install.php:206 -#: jigoshop_taxonomy.php:152 -#: jigoshop_taxonomy.php:153 -msgid "View Order" -msgstr "Bestellung anzeigen" - -#@ jigoshop -#: jigoshop_taxonomy.php:154 -msgid "Search Orders" -msgstr "Durchsuche Bestellungen" - -#@ jigoshop -#: jigoshop_taxonomy.php:155 -msgid "No Orders found" -msgstr "Keine Bestellungen gefunden" - -#@ jigoshop -#: jigoshop_taxonomy.php:156 -msgid "No Orders found in trash" -msgstr "Keine Bestellungen im Papierkorb gefunden" - -#@ jigoshop -#: jigoshop_taxonomy.php:157 -msgid "Parent Orders" -msgstr "Übergeordnete Bestellungen" - -#@ jigoshop -#: jigoshop_taxonomy.php:159 -msgid "This is where store orders are stored." -msgstr "Dies ist der Bereich, in dem Ihre Bestellungen gespeichert werden." - -#@ jigoshop -#: jigoshop_taxonomy.php:181 -msgid "Order statuses" -msgstr "Bestellstatus" - -#@ jigoshop -#: jigoshop_taxonomy.php:182 -msgid "Order status" -msgstr "Bestellstatus" - -#@ jigoshop -#: jigoshop_taxonomy.php:183 -msgid "Search Order statuses" -msgstr "Durchsuche Bestellstatus" - -#@ jigoshop -#: jigoshop_taxonomy.php:184 -msgid "All Order statuses" -msgstr "Alle Bestellstatus" - -#@ jigoshop -#: jigoshop_taxonomy.php:185 -msgid "Parent Order status" -msgstr "Übergeordneter Bestellstatus" - -#@ jigoshop -#: jigoshop_taxonomy.php:186 -msgid "Parent Order status:" -msgstr "Übergeordneter Bestellstatus:" - -#@ jigoshop -#: jigoshop_taxonomy.php:187 -msgid "Edit Order status" -msgstr "Bestellstatus bearbeiten" - -#@ jigoshop -#: jigoshop_taxonomy.php:188 -msgid "Update Order status" -msgstr "Bestellstatus aktualisieren" - -#@ jigoshop -#: jigoshop_taxonomy.php:189 -msgid "Add New Order status" -msgstr "Neuen Bestellstatus hinzufügen" - -#@ jigoshop -#: jigoshop_taxonomy.php:190 -msgid "New Order status Name" -msgstr "Neuer Bestellstatus-Name" - -#@ jigoshop -#: jigoshop_breadcrumbs.php:52 -msgid "Products tagged “" -msgstr "Verschlagwortete Produkte “" - -#@ jigoshop -#: jigoshop_breadcrumbs.php:73 -#: jigoshop_breadcrumbs.php:157 -msgid "Search results for “" -msgstr "Suchergebnisse für “" - -#@ jigoshop -#: jigoshop_breadcrumbs.php:121 -msgid "Error 404" -msgstr "Inhalt nicht gefunden (Systemfehler 404)" - -#@ jigoshop -#: jigoshop_breadcrumbs.php:161 -msgid "Posts tagged “" -msgstr "Beiträge verschlagwortet “" - -#@ jigoshop -#: jigoshop_breadcrumbs.php:166 -msgid "Author: " -msgstr "Autor: " - -#@ jigoshop -#: jigoshop_breadcrumbs.php:172 -msgid "Page" -msgstr "Seite" - -#@ jigoshop -#: jigoshop_emails.php:22 -#, php-format -msgid "[%s] New Customer Order (# %s)" -msgstr "[%s] Neue Kundenbestellung (# %s)" - -#@ jigoshop -#: jigoshop_emails.php:24 -msgid "You have received an order from " -msgstr "Sie haben eine Bestellung erhalten von " - -#@ jigoshop -#: jigoshop_emails.php:24 -msgid ". Their order is as follows:" -msgstr ". Die Bestellung beinhaltet wie folgt:" - -#@ jigoshop -#: jigoshop_emails.php:27 -#: jigoshop_emails.php:88 -#: jigoshop_emails.php:148 -#: jigoshop_emails.php:206 -msgid "ORDER #: " -msgstr "BESTELLUNG #: " - -#@ jigoshop -#: jigoshop_emails.php:33 -#: jigoshop_emails.php:94 -#: jigoshop_emails.php:154 -#: jigoshop_emails.php:212 -#: shortcodes/my_account.php:423 -msgid "Note:" -msgstr "Anmerkung:" - -#@ jigoshop -#: admin/write-panels/order-data.php:289 -#: jigoshop_emails.php:36 -#: jigoshop_emails.php:97 -#: jigoshop_emails.php:157 -#: jigoshop_emails.php:215 -msgid "Subtotal:" -msgstr "Zwischensumme:" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:192 -#: jigoshop_emails.php:37 -#: jigoshop_emails.php:98 -#: jigoshop_emails.php:158 -#: jigoshop_emails.php:216 -msgid "Shipping:" -msgstr "Versand:" - -#@ jigoshop -#: admin/write-panels/order-data.php:301 -#: jigoshop_emails.php:38 -#: jigoshop_emails.php:99 -#: jigoshop_emails.php:159 -#: jigoshop_emails.php:217 -msgid "Discount:" -msgstr "Rabatt:" - -#@ jigoshop -#: admin/write-panels/order-data.php:298 -#: jigoshop_emails.php:39 -#: jigoshop_emails.php:100 -#: jigoshop_emails.php:160 -#: jigoshop_emails.php:218 -msgid "Tax:" -msgstr "Steuern:" - -#@ jigoshop -#: admin/write-panels/order-data.php:304 -#: jigoshop_emails.php:40 -#: jigoshop_emails.php:101 -#: jigoshop_emails.php:161 -#: jigoshop_emails.php:219 -#: shortcodes/pay.php:95 -#: shortcodes/thankyou.php:34 -msgid "Total:" -msgstr "Gesamtsumme:" - -#@ jigoshop -#: jigoshop_emails.php:43 -#: jigoshop_emails.php:104 -#: jigoshop_emails.php:164 -msgid "CUSTOMER DETAILS" -msgstr "KUNDENINFORMATIONEN" - -#@ jigoshop -#: jigoshop_emails.php:46 -#: jigoshop_emails.php:107 -#: jigoshop_emails.php:167 -#: shortcodes/my_account.php:449 -msgid "Email:" -msgstr "E-Mail:" - -#@ jigoshop -#: jigoshop_emails.php:47 -#: jigoshop_emails.php:108 -#: jigoshop_emails.php:168 -msgid "Tel:" -msgstr "Telefon:" - -#@ jigoshop -#: jigoshop_emails.php:52 -#: jigoshop_emails.php:113 -#: jigoshop_emails.php:173 -msgid "BILLING ADDRESS" -msgstr "RECHNUNGSADRESSE" - -#@ jigoshop -#: jigoshop_emails.php:60 -#: jigoshop_emails.php:121 -#: jigoshop_emails.php:181 -msgid "SHIPPING ADDRESS" -msgstr "VERSANDADRESSE" - -#@ jigoshop -#: jigoshop_emails.php:83 -msgid "Order Received" -msgstr "Bestellung erhalten" - -#@ jigoshop -#: jigoshop_emails.php:85 -msgid "Thank you, we are now processing your order. Your order's details are below:" -msgstr "Vielen Dank. Wir werden Ihre Bestellung nun bearbeiten. Ihre Bestellinformationen:" - -#@ jigoshop -#: jigoshop_emails.php:143 -msgid "Order Complete" -msgstr "Bestellung abgeschlossen." - -#@ jigoshop -#: jigoshop_emails.php:145 -msgid "Your order is complete. Your order's details are below:" -msgstr "Ihre Bestellung ist vollständig. Ihre Bestellinformationen:" - -#@ jigoshop -#: jigoshop_emails.php:201 -msgid "Pay for Order" -msgstr "Die Bestellung bezahlen" - -#@ jigoshop -#: jigoshop_emails.php:203 -#, php-format -msgid "An order has been created for you on “%s”. To pay for this order please use the following link: %s" -msgstr "Eine Bestellung wurde für Sie erstellt auf “%s”. Um diese Bestellung zu bezahlen, folgen Sie bitte diesem Link: %s" - -#@ jigoshop -#: jigoshop_emails.php:232 -msgid "Product low in stock" -msgstr "Produktbestand geht zu Ende" - -#@ jigoshop -#: jigoshop_emails.php:233 -msgid "is low in stock." -msgstr "geht zu Ende." - -#@ jigoshop -#: jigoshop_emails.php:244 -msgid "Product out of stock" -msgstr "Produkt ist derzeit nicht mehr verfügbar" - -#@ jigoshop -#: jigoshop_emails.php:245 -msgid "is out of stock." -msgstr "ist nicht mehr verfügbar." - -#@ jigoshop -#: jigoshop_emails.php:256 -msgid "Product Backorder" -msgstr "Produkt-Nachbestellung" - -#@ jigoshop -#: jigoshop_emails.php:257 -msgid " units of #" -msgstr "Einheiten von #" - -#@ jigoshop -#: jigoshop_emails.php:257 -msgid "have been backordered." -msgstr "wurden nachbestellt." - -#@ jigoshop -#: jigoshop_actions.php:32 -#: jigoshop_actions.php:42 -#, php-format -msgid "View Cart → Product successfully added to your basket." -msgstr "Zum Warenkorb → Produkt erfolgreich zum Warenkorb hinzugefügt." - -#@ jigoshop -#: jigoshop_actions.php:49 -msgid "Please choose a product…" -msgstr "Bitte wählen Sie ein Produkt aus…" - -#@ jigoshop -#: jigoshop_actions.php:114 -msgid "Username is required." -msgstr "Ein Benutzername ist erforderlich." - -#@ jigoshop -#: jigoshop_actions.php:115 -msgid "Password is required." -msgstr "Ein Passwort ist erforderlich." - -#@ jigoshop -#: jigoshop_actions.php:159 -msgid "Order cancelled by customer." -msgstr "Bestellung durch den Kunden storniert." - -#@ jigoshop -#: jigoshop_actions.php:162 -msgid "Your order was cancelled." -msgstr "Ihre Bestellung wurde storniert." - -#@ jigoshop -#: jigoshop_actions.php:166 -msgid "Your order is no longer pending and could not be cancelled. Please contact us if you need assistance." -msgstr "Ihre Bestellung ist nicht mehr ausstehend und konnte nicht storniert werden. Bitte kontaktieren Sie uns, wenn Sie Hilfe benötigen." - -#@ jigoshop -#: jigoshop_actions.php:170 -#: shortcodes/pay.php:66 -msgid "Invalid order." -msgstr "Ungültige Bestellung." - -#@ jigoshop -#: jigoshop_actions.php:207 -#, php-format -msgid "Sorry, you have reached your download limit for this file. Go to homepage →" -msgstr "Entschuldigung, aber Sie haben Ihr Downloadlimit für diese Datei erreicht. Zurück zur Startseite →" - -#@ jigoshop -#: jigoshop_actions.php:240 -#: jigoshop_actions.php:251 -#, php-format -msgid "File not found. Go to homepage →" -msgstr "Datei nicht gefunden. Zurück zur Startseite →" - -#@ default -#: widgets/product_tag_cloud.php:16 -msgid "Your most used product tags in cloud format" -msgstr "Ihre meistgenutzten Produkt-Schlagworte als Schlagwortwolke (Tagcloud)" - -#@ default -#: widgets/product_tag_cloud.php:17 -msgid "Product Tag Cloud" -msgstr "Produkt-Schlagwortwolke" - -#@ default -#: widgets/cart.php:74 -#: widgets/featured_products.php:96 -#: widgets/layered_nav.php:149 -#: widgets/price_filter.php:105 -#: widgets/product_categories.php:99 -#: widgets/product_search.php:55 -#: widgets/product_tag_cloud.php:56 -#: widgets/recent_products.php:94 -msgid "Title:" -msgstr "Titel:" - -#@ default -#: widgets/cart.php:18 -msgid "Shopping Cart for the sidebar." -msgstr "Warenkorb für die Sidebar." - -#@ default -#: widgets/cart.php:19 -msgid "Shopping Cart" -msgstr "Warenkorb" - -#@ jigoshop -#@ default -#: admin/jigoshop-install.php:99 -#: widgets/cart.php:28 -msgid "Cart" -msgstr "Warenkorb" - -#@ jigoshop -#: widgets/cart.php:46 -msgid "No products in the cart." -msgstr "Keine Produkte im Warenkorb." - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:217 -#: shortcodes/cart.php:166 -#: shortcodes/my_account.php:39 -#: widgets/cart.php:53 -msgid "Total" -msgstr "Gesamtsumme" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:201 -#: shortcodes/cart.php:146 -#: shortcodes/my_account.php:402 -#: shortcodes/order_tracking.php:45 -#: templates/checkout/pay_for_order.php:14 -#: templates/checkout/review_order.php:39 -#: widgets/cart.php:55 -msgid "Subtotal" -msgstr "Zwischensumme" - -#@ jigoshop -#: widgets/cart.php:60 -msgid "View Cart →" -msgstr "Warenkorb anzeigen" - -#@ jigoshop -#: widgets/cart.php:60 -msgid "Checkout →" -msgstr "Zur Kasse" - -#@ default -#: widgets/product_search.php:16 -msgid "Search box for products only." -msgstr "Suchfeld nur für Produkte" - -#@ default -#: widgets/product_search.php:17 -msgid "Product Search" -msgstr "Produktsuche" - -#@ jigoshop -#: widgets/product_search.php:34 -msgid "Search for:" -msgstr "Suche nach:" - -#@ jigoshop -#: widgets/product_search.php:35 -msgid "Search for products" -msgstr "Suche nach Produkten" - -#@ jigoshop -#: widgets/product_search.php:36 -msgid "Search" -msgstr "Suche" - -#@ default -#: widgets/layered_nav.php:16 -msgid "Shows a custom attribute in a widget which lets you narrow down the list of shown products in categories." -msgstr "Zeigt eine benutzerdefinierte Eigenschaft in einem Widget, womit Sie die Anzeige/ Auswahl der in Kategorien angezeigten Produkte verändern können." - -#@ default -#: widgets/layered_nav.php:17 -msgid "Layered Nav" -msgstr "Ebenen-Navigation (Layered Nav)" - -#@ default -#: widgets/layered_nav.php:152 -msgid "Attribute:" -msgstr "Eigenschaft:" - -#@ jigoshop -#: widgets/recent_products.php:16 -msgid "The most recent products on your site" -msgstr "Die neuesten Produkte auf Ihrer Webseite" - -#@ jigoshop -#: widgets/recent_products.php:17 -#: widgets/recent_products.php:39 -msgid "New Products" -msgstr "Neue Produkte" - -#@ default -#: widgets/featured_products.php:99 -#: widgets/recent_products.php:97 -msgid "Number of products to show:" -msgstr "Anzahl anzuzeigender Produkte:" - -#@ jigoshop -#: widgets/product_categories.php:16 -msgid "A list or dropdown of product categories" -msgstr "Liste oder Dropdown der Produktkategorien" - -#@ jigoshop -#: widgets/product_categories.php:39 -msgid "Select Category" -msgstr "Kategorie auswählen" - -#@ default -#: widgets/product_categories.php:103 -msgid "Show as dropdown" -msgstr "Als Dropdown anzeigen" - -#@ default -#: widgets/product_categories.php:106 -msgid "Show post counts" -msgstr "Artikel-Zählung anzeigen" - -#@ default -#: widgets/product_categories.php:109 -msgid "Show hierarchy" -msgstr "Hierarchie anzeigen" - -#@ default -#: widgets/price_filter.php:37 -msgid "Shows a price filter slider in a widget which lets you narrow down the list of shown products in categories." -msgstr "Zeigt einen Preisfilter-Slider in einem Widget, womit Sie die Liste der in Kategorien angezeigten Produkte verändern können." - -#@ default -#: widgets/price_filter.php:38 -msgid "Price Filter" -msgstr "Preisfilter" - -#@ jigoshop -#: widgets/price_filter.php:83 -msgid "Price: " -msgstr "Preis: " - -#@ jigoshop -#: widgets/price_filter.php:96 -msgid "Filter by price" -msgstr "Nach Preis filtern" - -#@ jigoshop -#: widgets/featured_products.php:18 -msgid "Featured products on your site" -msgstr "Featured Produkte auf Ihrer Seite (Produkte mit der Option 'Featured' auflisten lassen)" - -#@ jigoshop -#: widgets/featured_products.php:19 -#: widgets/featured_products.php:41 -msgid "Featured Products" -msgstr "Featured Produkte" - -#@ jigoshop -#: assets/js/script.js.php:108 -#: classes/jigoshop_checkout.class.php:188 -#: shortcodes/my_account.php:256 -#: templates/cart/shipping_calculator.php:29 -msgid "Select a state…" -msgstr "Einen Staat auswählen…" - -#@ jigoshop -#: assets/js/script.js.php:115 -#: shortcodes/my_account.php:242 -#: shortcodes/my_account.php:269 -#: templates/cart/shipping_calculator.php:42 -msgid "state" -msgstr "Staat" - -#@ jigoshop -#: languages/countries.php:10 -msgid "Andorra" -msgstr "Andorra" - -#@ jigoshop -#: languages/countries.php:11 -msgid "United Arab Emirates" -msgstr "Vereinigte Arabische Emirate" - -#@ jigoshop -#: languages/countries.php:12 -msgid "Afghanistan" -msgstr "Afghanistan" - -#@ jigoshop -#: languages/countries.php:13 -msgid "Antigua and Barbuda" -msgstr "Antigua und Barbuda" - -#@ jigoshop -#: languages/countries.php:14 -msgid "Anguilla" -msgstr "Anguilla" - -#@ jigoshop -#: languages/countries.php:15 -msgid "Albania" -msgstr "Albanien" - -#@ jigoshop -#: languages/countries.php:16 -msgid "Armenia" -msgstr "Armenien" - -#@ jigoshop -#: languages/countries.php:17 -msgid "Netherlands Antilles" -msgstr "Niederländische Antillen" - -#@ jigoshop -#: languages/countries.php:18 -msgid "Angola" -msgstr "Angola" - -#@ jigoshop -#: languages/countries.php:19 -msgid "Antarctica" -msgstr "Antarktis" - -#@ jigoshop -#: languages/countries.php:20 -msgid "Argentina" -msgstr "Argentinien" - -#@ jigoshop -#: languages/countries.php:21 -msgid "American Samoa" -msgstr "Amerikanisch-Samoa" - -#@ jigoshop -#: languages/countries.php:22 -msgid "Austria" -msgstr "Österreich" - -#@ jigoshop -#: languages/countries.php:23 -msgid "Australia" -msgstr "Australien" - -#@ jigoshop -#: languages/countries.php:24 -msgid "Aruba" -msgstr "Aruba" - -#@ jigoshop -#: languages/countries.php:25 -msgid "Aland Islands" -msgstr "Aland Inseln" - -#@ jigoshop -#: languages/countries.php:26 -msgid "Azerbaijan" -msgstr "Aserbaidschan" - -#@ jigoshop -#: languages/countries.php:27 -msgid "Bosnia and Herzegovina" -msgstr "Bosnien und Herzegowina" - -#@ jigoshop -#: languages/countries.php:28 -msgid "Barbados" -msgstr "Barbados" - -#@ jigoshop -#: languages/countries.php:29 -msgid "Bangladesh" -msgstr "Bangladesh" - -#@ jigoshop -#: languages/countries.php:30 -msgid "Belgium" -msgstr "Belgien" - -#@ jigoshop -#: languages/countries.php:31 -msgid "Burkina Faso" -msgstr "Burkina Faso" - -#@ jigoshop -#: languages/countries.php:32 -msgid "Bulgaria" -msgstr "Bulgarien" - -#@ jigoshop -#: languages/countries.php:33 -msgid "Bahrain" -msgstr "Bahrain" - -#@ jigoshop -#: languages/countries.php:34 -msgid "Burundi" -msgstr "Burundi" - -#@ jigoshop -#: languages/countries.php:35 -msgid "Benin" -msgstr "Benin" - -#@ jigoshop -#: languages/countries.php:36 -msgid "Saint Barthélemy" -msgstr "Saint Barthélemy" - -#@ jigoshop -#: languages/countries.php:37 -msgid "Bermuda" -msgstr "Bermuda" - -#@ jigoshop -#: languages/countries.php:38 -msgid "Brunei" -msgstr "Brunei" - -#@ jigoshop -#: languages/countries.php:39 -msgid "Bolivia" -msgstr "Bolivien" - -#@ jigoshop -#: languages/countries.php:40 -msgid "Brazil" -msgstr "Brasilien" - -#@ jigoshop -#: languages/countries.php:41 -msgid "Bahamas" -msgstr "Bahamas" - -#@ jigoshop -#: languages/countries.php:42 -msgid "Bhutan" -msgstr "Bhutan" - -#@ jigoshop -#: languages/countries.php:43 -msgid "Bouvet Island" -msgstr "Bouvet Island" - -#@ jigoshop -#: languages/countries.php:44 -msgid "Botswana" -msgstr "Botswana" - -#@ jigoshop -#: languages/countries.php:45 -msgid "Belarus" -msgstr "Weißrussland" - -#@ jigoshop -#: languages/countries.php:46 -msgid "Belize" -msgstr "Belize" - -#@ jigoshop -#: languages/countries.php:47 -msgid "Canada" -msgstr "Kanada" - -#@ jigoshop -#: languages/countries.php:48 -msgid "Cocos (Keeling) Islands" -msgstr "Cocos (Keeling) Islands" - -#@ jigoshop -#: languages/countries.php:49 -msgid "Congo (Kinshasa)" -msgstr "Kongo (Kinshasa)" - -#@ jigoshop -#: languages/countries.php:50 -msgid "Central African Republic" -msgstr "Zentralafrikanische Republik" - -#@ jigoshop -#: languages/countries.php:51 -msgid "Congo (Brazzaville)" -msgstr "Kongo (Brazzaville)" - -#@ jigoshop -#: languages/countries.php:52 -msgid "Switzerland" -msgstr "Schweiz" - -#@ jigoshop -#: languages/countries.php:53 -msgid "Ivory Coast" -msgstr "Ivory Coast" - -#@ jigoshop -#: languages/countries.php:54 -msgid "Cook Islands" -msgstr "Cook-Inseln" - -#@ jigoshop -#: languages/countries.php:55 -msgid "Chile" -msgstr "Chile" - -#@ jigoshop -#: languages/countries.php:56 -msgid "Cameroon" -msgstr "Kamerun" - -#@ jigoshop -#: languages/countries.php:57 -msgid "China" -msgstr "China" - -#@ jigoshop -#: languages/countries.php:58 -msgid "Colombia" -msgstr "Kolumbien" - -#@ jigoshop -#: languages/countries.php:59 -msgid "Costa Rica" -msgstr "Costa Rica" - -#@ jigoshop -#: languages/countries.php:60 -msgid "Cuba" -msgstr "Cuba" - -#@ jigoshop -#: languages/countries.php:61 -msgid "Cape Verde" -msgstr "Kap Verde" - -#@ jigoshop -#: languages/countries.php:62 -msgid "Christmas Island" -msgstr "Weihnachtsinseln" - -#@ jigoshop -#: languages/countries.php:63 -msgid "Cyprus" -msgstr "Zypern" - -#@ jigoshop -#: languages/countries.php:64 -msgid "Czech Republic" -msgstr "Tschechische Republik" - -#@ jigoshop -#: languages/countries.php:65 -msgid "Germany" -msgstr "Deutschland" - -#@ jigoshop -#: languages/countries.php:66 -msgid "Djibouti" -msgstr "Dschibuti" - -#@ jigoshop -#: languages/countries.php:67 -msgid "Denmark" -msgstr "Dänemark" - -#@ jigoshop -#: languages/countries.php:68 -msgid "Dominica" -msgstr "Dominica" - -#@ jigoshop -#: languages/countries.php:69 -msgid "Dominican Republic" -msgstr "Dominikanische Republik" - -#@ jigoshop -#: languages/countries.php:70 -msgid "Algeria" -msgstr "Algerien" - -#@ jigoshop -#: languages/countries.php:71 -msgid "Ecuador" -msgstr "Ecuador" - -#@ jigoshop -#: languages/countries.php:72 -msgid "Estonia" -msgstr "Estland" - -#@ jigoshop -#: languages/countries.php:73 -msgid "Egypt" -msgstr "Ägypten" - -#@ jigoshop -#: languages/countries.php:74 -msgid "Western Sahara" -msgstr "Westsahara" - -#@ jigoshop -#: languages/countries.php:75 -msgid "Eritrea" -msgstr "Eritrea" - -#@ jigoshop -#: languages/countries.php:76 -msgid "Spain" -msgstr "Spanien" - -#@ jigoshop -#: languages/countries.php:77 -msgid "Ethiopia" -msgstr "Äthopien" - -#@ jigoshop -#: languages/countries.php:78 -msgid "Finland" -msgstr "Finnland" - -#@ jigoshop -#: languages/countries.php:79 -msgid "Fiji" -msgstr "Fidschi" - -#@ jigoshop -#: languages/countries.php:80 -msgid "Falkland Islands" -msgstr "Falkland-Inseln" - -#@ jigoshop -#: languages/countries.php:81 -msgid "Micronesia" -msgstr "Mikronesien" - -#@ jigoshop -#: languages/countries.php:82 -msgid "Faroe Islands" -msgstr "Färöer" - -#@ jigoshop -#: languages/countries.php:83 -msgid "France" -msgstr "Frankreich" - -#@ jigoshop -#: languages/countries.php:84 -msgid "Gabon" -msgstr "Gabon" - -#@ jigoshop -#: languages/countries.php:85 -msgid "United Kingdom" -msgstr "Vereinigtes Königreich (GB)" - -#@ jigoshop -#: languages/countries.php:86 -msgid "Grenada" -msgstr "Grenada" - -#@ jigoshop -#: languages/countries.php:87 -msgid "Georgia" -msgstr "Georgien" - -#@ jigoshop -#: languages/countries.php:88 -msgid "French Guiana" -msgstr "Französisch-Guayana" - -#@ jigoshop -#: languages/countries.php:89 -msgid "Guernsey" -msgstr "Guernsey" - -#@ jigoshop -#: languages/countries.php:90 -msgid "Ghana" -msgstr "Ghana" - -#@ jigoshop -#: languages/countries.php:91 -msgid "Gibraltar" -msgstr "Gibraltar" - -#@ jigoshop -#: languages/countries.php:92 -msgid "Greenland" -msgstr "Grönland" - -#@ jigoshop -#: languages/countries.php:93 -msgid "Gambia" -msgstr "Gambia" - -#@ jigoshop -#: languages/countries.php:94 -msgid "Guinea" -msgstr "Guinea" - -#@ jigoshop -#: languages/countries.php:95 -msgid "Guadeloupe" -msgstr "Guadeloupe" - -#@ jigoshop -#: languages/countries.php:96 -msgid "Equatorial Guinea" -msgstr "Äquatorialguinea" - -#@ jigoshop -#: languages/countries.php:97 -msgid "Greece" -msgstr "Griechenland" - -#@ jigoshop -#: languages/countries.php:98 -msgid "South Georgia and the South Sandwich Islands" -msgstr "Südgeorgien und die Südlichen Sandwichinseln" - -#@ jigoshop -#: languages/countries.php:99 -msgid "Guatemala" -msgstr "Guatemala" - -#@ jigoshop -#: languages/countries.php:100 -msgid "Guam" -msgstr "Guam" - -#@ jigoshop -#: languages/countries.php:101 -msgid "Guinea-Bissau" -msgstr "Guinea-Bissau" - -#@ jigoshop -#: languages/countries.php:102 -msgid "Guyana" -msgstr "Guyana" - -#@ jigoshop -#: languages/countries.php:103 -msgid "Hong Kong S.A.R., China" -msgstr "Hongkong" - -#@ jigoshop -#: languages/countries.php:104 -msgid "Heard Island and McDonald Islands" -msgstr "Heard und McDonaldinseln" - -#@ jigoshop -#: languages/countries.php:105 -msgid "Honduras" -msgstr "Honduras" - -#@ jigoshop -#: languages/countries.php:106 -msgid "Croatia" -msgstr "Kroatien" - -#@ jigoshop -#: languages/countries.php:107 -msgid "Haiti" -msgstr "Haiti" - -#@ jigoshop -#: languages/countries.php:108 -msgid "Hungary" -msgstr "Ungarn" - -#@ jigoshop -#: languages/countries.php:109 -msgid "Indonesia" -msgstr "Indonesien" - -#@ jigoshop -#: languages/countries.php:110 -msgid "Ireland" -msgstr "Irland" - -#@ jigoshop -#: languages/countries.php:111 -msgid "Israel" -msgstr "Israel" - -#@ jigoshop -#: languages/countries.php:112 -msgid "Isle of Man" -msgstr "Isle of Man" - -#@ jigoshop -#: languages/countries.php:113 -msgid "India" -msgstr "Indien" - -#@ jigoshop -#: languages/countries.php:114 -msgid "British Indian Ocean Territory" -msgstr "Britisches Territorium im Indischen Ozean" - -#@ jigoshop -#: languages/countries.php:115 -msgid "Iraq" -msgstr "Irak" - -#@ jigoshop -#: languages/countries.php:116 -msgid "Iran" -msgstr "Iran" - -#@ jigoshop -#: languages/countries.php:117 -msgid "Iceland" -msgstr "Island" - -#@ jigoshop -#: languages/countries.php:118 -msgid "Italy" -msgstr "Italien" - -#@ jigoshop -#: languages/countries.php:119 -msgid "Jersey" -msgstr "Jersey" - -#@ jigoshop -#: languages/countries.php:120 -msgid "Jamaica" -msgstr "Jamaika" - -#@ jigoshop -#: languages/countries.php:121 -msgid "Jordan" -msgstr "Jordanien" - -#@ jigoshop -#: languages/countries.php:122 -msgid "Japan" -msgstr "Japan" - -#@ jigoshop -#: languages/countries.php:123 -msgid "Kenya" -msgstr "Kenia" - -#@ jigoshop -#: languages/countries.php:124 -msgid "Kyrgyzstan" -msgstr "Kirgistan" - -#@ jigoshop -#: languages/countries.php:125 -msgid "Cambodia" -msgstr "Kambodscha" - -#@ jigoshop -#: languages/countries.php:126 -msgid "Kiribati" -msgstr "Kiribati" - -#@ jigoshop -#: languages/countries.php:127 -msgid "Comoros" -msgstr "Comoros" - -#@ jigoshop -#: languages/countries.php:128 -msgid "Saint Kitts and Nevis" -msgstr "Saint Kitts und Nevis" - -#@ jigoshop -#: languages/countries.php:129 -msgid "North Korea" -msgstr "Nordkorea" - -#@ jigoshop -#: languages/countries.php:130 -msgid "South Korea" -msgstr "Südkorea" - -#@ jigoshop -#: languages/countries.php:131 -msgid "Kuwait" -msgstr "Kuwait" - -#@ jigoshop -#: languages/countries.php:132 -msgid "Cayman Islands" -msgstr "Kaimaninseln" - -#@ jigoshop -#: languages/countries.php:133 -msgid "Kazakhstan" -msgstr "Kasachstan" - -#@ jigoshop -#: languages/countries.php:134 -msgid "Laos" -msgstr "Laos" - -#@ jigoshop -#: languages/countries.php:135 -msgid "Lebanon" -msgstr "Libanon" - -#@ jigoshop -#: languages/countries.php:136 -msgid "Saint Lucia" -msgstr "Saint Lucia" - -#@ jigoshop -#: languages/countries.php:137 -msgid "Liechtenstein" -msgstr "Liechtenstein" - -#@ jigoshop -#: languages/countries.php:138 -msgid "Sri Lanka" -msgstr "Sri Lanka" - -#@ jigoshop -#: languages/countries.php:139 -msgid "Liberia" -msgstr "Liberia" - -#@ jigoshop -#: languages/countries.php:140 -msgid "Lesotho" -msgstr "Lesotho" - -#@ jigoshop -#: languages/countries.php:141 -msgid "Lithuania" -msgstr "Litauen" - -#@ jigoshop -#: languages/countries.php:142 -msgid "Luxembourg" -msgstr "Luxemburg" - -#@ jigoshop -#: languages/countries.php:143 -msgid "Latvia" -msgstr "Lettland" - -#@ jigoshop -#: languages/countries.php:144 -msgid "Libya" -msgstr "Lybien" - -#@ jigoshop -#: languages/countries.php:145 -msgid "Morocco" -msgstr "Marokko" - -#@ jigoshop -#: languages/countries.php:146 -msgid "Monaco" -msgstr "Monaco" - -#@ jigoshop -#: languages/countries.php:147 -msgid "Moldova" -msgstr "Moldawien" - -#@ jigoshop -#: languages/countries.php:148 -msgid "Montenegro" -msgstr "Montenegro" - -#@ jigoshop -#: languages/countries.php:149 -msgid "Saint Martin (French part)" -msgstr "Saint-Martin (Gebietskörperschaft)" - -#@ jigoshop -#: languages/countries.php:150 -msgid "Madagascar" -msgstr "Madagaskar" - -#@ jigoshop -#: languages/countries.php:151 -msgid "Marshall Islands" -msgstr "Marshallinseln" - -#@ jigoshop -#: languages/countries.php:152 -msgid "Macedonia" -msgstr "Mazedonien" - -#@ jigoshop -#: languages/countries.php:153 -msgid "Mali" -msgstr "Mali" - -#@ jigoshop -#: languages/countries.php:154 -msgid "Myanmar" -msgstr "Myanmar" - -#@ jigoshop -#: languages/countries.php:155 -msgid "Mongolia" -msgstr "Mongolei" - -#@ jigoshop -#: languages/countries.php:156 -msgid "Macao S.A.R., China" -msgstr "Macao" - -#@ jigoshop -#: languages/countries.php:157 -msgid "Northern Mariana Islands" -msgstr "Nördliche Marianen" - -#@ jigoshop -#: languages/countries.php:158 -msgid "Martinique" -msgstr "Martinique" - -#@ jigoshop -#: languages/countries.php:159 -msgid "Mauritania" -msgstr "Mauretanien" - -#@ jigoshop -#: languages/countries.php:160 -msgid "Montserrat" -msgstr "Montserrat" - -#@ jigoshop -#: languages/countries.php:161 -msgid "Malta" -msgstr "Malta" - -#@ jigoshop -#: languages/countries.php:162 -msgid "Mauritius" -msgstr "Mauritius" - -#@ jigoshop -#: languages/countries.php:163 -msgid "Maldives" -msgstr "Malediven" - -#@ jigoshop -#: languages/countries.php:164 -msgid "Malawi" -msgstr "Malawi" - -#@ jigoshop -#: languages/countries.php:165 -msgid "Mexico" -msgstr "Mexiko" - -#@ jigoshop -#: languages/countries.php:166 -msgid "Malaysia" -msgstr "Malaysia" - -#@ jigoshop -#: languages/countries.php:167 -msgid "Mozambique" -msgstr "Mosambik" - -#@ jigoshop -#: languages/countries.php:168 -msgid "Namibia" -msgstr "Namibia" - -#@ jigoshop -#: languages/countries.php:169 -msgid "New Caledonia" -msgstr "Neukaledonien (franz.)" - -#@ jigoshop -#: languages/countries.php:170 -msgid "Niger" -msgstr "Niger" - -#@ jigoshop -#: languages/countries.php:171 -msgid "Norfolk Island" -msgstr "Norfolk-Inseln" - -#@ jigoshop -#: languages/countries.php:172 -msgid "Nigeria" -msgstr "Nigeria" - -#@ jigoshop -#: languages/countries.php:173 -msgid "Nicaragua" -msgstr "Nicaragua" - -#@ jigoshop -#: languages/countries.php:174 -msgid "Netherlands" -msgstr "Niederlande" - -#@ jigoshop -#: languages/countries.php:175 -msgid "Norway" -msgstr "Norwegen" - -#@ jigoshop -#: languages/countries.php:176 -msgid "Nepal" -msgstr "Nepal" - -#@ jigoshop -#: languages/countries.php:177 -msgid "Nauru" -msgstr "Nauru" - -#@ jigoshop -#: languages/countries.php:178 -msgid "Niue" -msgstr "Niue" - -#@ jigoshop -#: languages/countries.php:179 -msgid "New Zealand" -msgstr "Neuseeland" - -#@ jigoshop -#: languages/countries.php:180 -msgid "Oman" -msgstr "Oman" - -#@ jigoshop -#: languages/countries.php:181 -msgid "Panama" -msgstr "Panama" - -#@ jigoshop -#: languages/countries.php:182 -msgid "Peru" -msgstr "Peru" - -#@ jigoshop -#: languages/countries.php:183 -msgid "French Polynesia" -msgstr "Französisch-Polynesien" - -#@ jigoshop -#: languages/countries.php:184 -msgid "Papua New Guinea" -msgstr "Papua-Neuguinea" - -#@ jigoshop -#: languages/countries.php:185 -msgid "Philippines" -msgstr "Philippinen" - -#@ jigoshop -#: languages/countries.php:186 -msgid "Pakistan" -msgstr "Pakistan" - -#@ jigoshop -#: languages/countries.php:187 -msgid "Poland" -msgstr "Polen" - -#@ jigoshop -#: languages/countries.php:188 -msgid "Saint Pierre and Miquelon" -msgstr "Saint Pierre und Miquelon" - -#@ jigoshop -#: languages/countries.php:189 -msgid "Pitcairn" -msgstr "Pitcairn" - -#@ jigoshop -#: languages/countries.php:190 -msgid "Puerto Rico" -msgstr "Puerto Rico" - -#@ jigoshop -#: languages/countries.php:191 -msgid "Palestinian Territory" -msgstr "Palästinensische Autonomiegebiete" - -#@ jigoshop -#: languages/countries.php:192 -msgid "Portugal" -msgstr "Portugal" - -#@ jigoshop -#: languages/countries.php:193 -msgid "Palau" -msgstr "Palau" - -#@ jigoshop -#: languages/countries.php:194 -msgid "Paraguay" -msgstr "Paraguay" - -#@ jigoshop -#: languages/countries.php:195 -msgid "Qatar" -msgstr "Katar" - -#@ jigoshop -#: languages/countries.php:196 -msgid "Reunion" -msgstr "Réunion (franz.)" - -#@ jigoshop -#: languages/countries.php:197 -msgid "Romania" -msgstr "Rumänien" - -#@ jigoshop -#: languages/countries.php:198 -msgid "Serbia" -msgstr "Serbien" - -#@ jigoshop -#: languages/countries.php:199 -msgid "Russia" -msgstr "Russland" - -#@ jigoshop -#: languages/countries.php:200 -msgid "Rwanda" -msgstr "Ruanda" - -#@ jigoshop -#: languages/countries.php:201 -msgid "Saudi Arabia" -msgstr "Saudi-Arabien" - -#@ jigoshop -#: languages/countries.php:202 -msgid "Solomon Islands" -msgstr "Salomonen" - -#@ jigoshop -#: languages/countries.php:203 -msgid "Seychelles" -msgstr "Seychellen" - -#@ jigoshop -#: languages/countries.php:204 -msgid "Sudan" -msgstr "Sudan" - -#@ jigoshop -#: languages/countries.php:205 -msgid "Sweden" -msgstr "Schweden" - -#@ jigoshop -#: languages/countries.php:206 -msgid "Singapore" -msgstr "Singapur" - -#@ jigoshop -#: languages/countries.php:207 -msgid "Saint Helena" -msgstr "St. Helena (Insel)" - -#@ jigoshop -#: languages/countries.php:208 -msgid "Slovenia" -msgstr "Slowenien" - -#@ jigoshop -#: languages/countries.php:209 -msgid "Svalbard and Jan Mayen" -msgstr "Spitzbergen (Inselgruppe v. Norwegen)" - -#@ jigoshop -#: languages/countries.php:210 -msgid "Slovakia" -msgstr "Slowakei" - -#@ jigoshop -#: languages/countries.php:211 -msgid "Sierra Leone" -msgstr "Sierra Leone" - -#@ jigoshop -#: languages/countries.php:212 -msgid "San Marino" -msgstr "San Marino" - -#@ jigoshop -#: languages/countries.php:213 -msgid "Senegal" -msgstr "Senegal" - -#@ jigoshop -#: languages/countries.php:214 -msgid "Somalia" -msgstr "Somalia" - -#@ jigoshop -#: languages/countries.php:215 -msgid "Suriname" -msgstr "Surinam" - -#@ jigoshop -#: languages/countries.php:216 -msgid "Sao Tome and Principe" -msgstr "Sao Tome und Principe" - -#@ jigoshop -#: languages/countries.php:217 -msgid "El Salvador" -msgstr "El Salvador" - -#@ jigoshop -#: languages/countries.php:218 -msgid "Syria" -msgstr "Syrien" - -#@ jigoshop -#: languages/countries.php:219 -msgid "Swaziland" -msgstr "Swaziland" - -#@ jigoshop -#: languages/countries.php:220 -msgid "Turks and Caicos Islands" -msgstr "Turks und Caicos Islands" - -#@ jigoshop -#: languages/countries.php:221 -msgid "Chad" -msgstr "Tschad" - -#@ jigoshop -#: languages/countries.php:222 -msgid "French Southern Territories" -msgstr "Französische Süd- und Antarktisgebiete" - -#@ jigoshop -#: languages/countries.php:223 -msgid "Togo" -msgstr "Togo" - -#@ jigoshop -#: languages/countries.php:224 -msgid "Thailand" -msgstr "Thailand" - -#@ jigoshop -#: languages/countries.php:225 -msgid "Tajikistan" -msgstr "Tadschikistan" - -#@ jigoshop -#: languages/countries.php:226 -msgid "Tokelau" -msgstr "Tokelau" - -#@ jigoshop -#: languages/countries.php:227 -msgid "Timor-Leste" -msgstr "Timor-Leste" - -#@ jigoshop -#: languages/countries.php:228 -msgid "Turkmenistan" -msgstr "Turkmenistan" - -#@ jigoshop -#: languages/countries.php:229 -msgid "Tunisia" -msgstr "Tunesien" - -#@ jigoshop -#: languages/countries.php:230 -msgid "Tonga" -msgstr "Tonga" - -#@ jigoshop -#: languages/countries.php:231 -msgid "Turkey" -msgstr "Türkei" - -#@ jigoshop -#: languages/countries.php:232 -msgid "Trinidad and Tobago" -msgstr "Trinidad und Tobago" - -#@ jigoshop -#: languages/countries.php:233 -msgid "Tuvalu" -msgstr "Tuvalu" - -#@ jigoshop -#: languages/countries.php:234 -msgid "Taiwan" -msgstr "Taiwan" - -#@ jigoshop -#: languages/countries.php:235 -msgid "Tanzania" -msgstr "Tansania" - -#@ jigoshop -#: languages/countries.php:236 -msgid "Ukraine" -msgstr "Ukraine" - -#@ jigoshop -#: languages/countries.php:237 -msgid "Uganda" -msgstr "Uganda" - -#@ jigoshop -#: languages/countries.php:238 -msgid "United States Minor Outlying Islands" -msgstr "United States Minor Outlying Islands" - -#@ jigoshop -#: languages/countries.php:239 -msgid "United States" -msgstr "Vereinigte Staaten (USA)" - -#@ jigoshop -#: languages/countries.php:240 -msgid "Uruguay" -msgstr "Uruguay" - -#@ jigoshop -#: languages/countries.php:241 -msgid "Uzbekistan" -msgstr "Usbekistan" - -#@ jigoshop -#: languages/countries.php:242 -msgid "Vatican" -msgstr "Vatikanstadt" - -#@ jigoshop -#: languages/countries.php:243 -msgid "Saint Vincent and the Grenadines" -msgstr "St. Vincent und die Grenadinen" - -#@ jigoshop -#: languages/countries.php:244 -msgid "Venezuela" -msgstr "Venezuela" - -#@ jigoshop -#: languages/countries.php:245 -msgid "British Virgin Islands" -msgstr "Britische Jungferninseln" - -#@ jigoshop -#: languages/countries.php:246 -msgid "U.S. Virgin Islands" -msgstr "U.S. Jungferninseln" - -#@ jigoshop -#: languages/countries.php:247 -msgid "Vietnam" -msgstr "Vietnam" - -#@ jigoshop -#: languages/countries.php:248 -msgid "Vanuatu" -msgstr "Vanuatu" - -#@ jigoshop -#: languages/countries.php:249 -msgid "Wallis and Futuna" -msgstr "Wallis und Futuna" - -#@ jigoshop -#: languages/countries.php:250 -msgid "Samoa" -msgstr "Samoa" - -#@ jigoshop -#: languages/countries.php:251 -msgid "Yemen" -msgstr "Jemen" - -#@ jigoshop -#: languages/countries.php:252 -msgid "Mayotte" -msgstr "Mayotte" - -#@ jigoshop -#: languages/countries.php:253 -msgid "South Africa" -msgstr "Südafrika" - -#@ jigoshop -#: languages/countries.php:254 -msgid "Zambia" -msgstr "Sambia" - -#@ jigoshop -#: languages/countries.php:255 -msgid "Zimbabwe" -msgstr "Simbabwe" - -#@ jigoshop -#: gateways/skrill.php:38 -msgid "Skrill (Moneybookers)" -msgstr "Skrill (Moneybookers)" - -#@ jigoshop -#: gateways/skrill.php:38 -msgid "Skrill works by using an iFrame to submit payment information securely to Moneybookers." -msgstr "Skrill funktioniert so, dass ein iFrame verwendet wird, der die Zahlungsinformation mit gesicherter Übertragung zu 'Moneybookers' sendet." - -#@ jigoshop -#: gateways/skrill.php:40 -msgid "Enable Skrill" -msgstr "Skrill aktivieren" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:28 -#: admin/jigoshop-admin-settings-options.php:42 -#: admin/jigoshop-admin-settings-options.php:104 -#: admin/jigoshop-admin-settings-options.php:118 -#: admin/jigoshop-admin-settings-options.php:143 -#: admin/jigoshop-admin-settings-options.php:260 -#: admin/jigoshop-admin-settings-options.php:390 -#: admin/jigoshop-admin-settings-options.php:404 -#: admin/jigoshop-admin-settings-options.php:428 -#: admin/jigoshop-admin-settings-options.php:458 -#: admin/jigoshop-admin-settings-options.php:472 -#: admin/jigoshop-admin-settings-options.php:486 -#: admin/jigoshop-admin-settings-options.php:508 -#: admin/jigoshop-admin-settings-options.php:522 -#: gateways/cheque.php:36 -#: gateways/paypal.php:48 -#: gateways/paypal.php:75 -#: gateways/paypal.php:84 -#: gateways/skrill.php:43 -#: shipping/flat_rate.php:77 -#: shipping/free_shipping.php:32 -msgid "Yes" -msgstr "Ja" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:29 -#: admin/jigoshop-admin-settings-options.php:43 -#: admin/jigoshop-admin-settings-options.php:105 -#: admin/jigoshop-admin-settings-options.php:119 -#: admin/jigoshop-admin-settings-options.php:142 -#: admin/jigoshop-admin-settings-options.php:259 -#: admin/jigoshop-admin-settings-options.php:391 -#: admin/jigoshop-admin-settings-options.php:405 -#: admin/jigoshop-admin-settings-options.php:429 -#: admin/jigoshop-admin-settings-options.php:459 -#: admin/jigoshop-admin-settings-options.php:473 -#: admin/jigoshop-admin-settings-options.php:487 -#: admin/jigoshop-admin-settings-options.php:509 -#: admin/jigoshop-admin-settings-options.php:523 -#: gateways/cheque.php:37 -#: gateways/paypal.php:49 -#: gateways/paypal.php:76 -#: gateways/paypal.php:85 -#: gateways/skrill.php:44 -#: shipping/flat_rate.php:78 -#: shipping/free_shipping.php:33 -msgid "No" -msgstr "Nein" - -#@ jigoshop -#: gateways/cheque.php:42 -#: gateways/paypal.php:54 -#: gateways/skrill.php:49 -#: shipping/flat_rate.php:83 -#: shipping/free_shipping.php:38 -msgid "This controls the title which the user sees during checkout." -msgstr "Dies kontrolliert den Titel, welchen der Besucher während des Zahlungsvorganges sieht." - -#@ jigoshop -#: gateways/cheque.php:42 -#: gateways/paypal.php:54 -#: gateways/skrill.php:49 -#: shipping/flat_rate.php:83 -#: shipping/free_shipping.php:38 -msgid "Method Title" -msgstr "Titel der Zahlungsmethode" - -#@ jigoshop -#: gateways/skrill.php:55 -msgid "Please enter your skrill email address; this is needed in order to take payment!" -msgstr "Bitte geben Sie Ihre Skrill-E-Mailadresse ein; diese wird benötigt, damit Sie Ihre Zahlung tätigen können!" - -#@ jigoshop -#: gateways/skrill.php:55 -msgid "Skrill merchant e-mail" -msgstr "Skrill Händler-E-Mail" - -#@ jigoshop -#: gateways/skrill.php:61 -msgid "Please enter your skrill secretword; this is needed in order to take payment!" -msgstr "Bitte geben Sie Ihr Skrill-Geheimnis (Secret Word) ein; dies wird benötigt, damit Sie Ihre Zahlung tätigen können!" - -#@ jigoshop -#: gateways/skrill.php:61 -msgid "Skrill Secret Word" -msgstr "Skrill-Geheimnis (Secret Word)" - -#@ jigoshop -#: gateways/skrill.php:67 -msgid "Please enter your skrill Customer ID; this is needed in order to take payment!" -msgstr "Bitte geben Sie Ihre Skrill-Kundennr. (Consumer ID) ein; diese wird benötigt, damit Sie Ihre Zahlung tätigen können!" - -#@ jigoshop -#: gateways/skrill.php:67 -msgid "Skrill Customer ID" -msgstr "Skrill-Kundennr. (Customer ID)" - -#@ jigoshop -#: gateways/paypal.php:208 -#: gateways/skrill.php:160 -msgid "Shipping cost" -msgstr "Versandkosten" - -#@ jigoshop -#: gateways/skrill.php:209 -msgid "Thank you for your order, please complete the secure (SSL) form below to pay with Skrill." -msgstr "Vielen Dank für Ihre Bestellung! Bitte vervollständigen Sie das sichere Formular (SSL) unten, damit Sie via Skrill bezahlen können." - -#@ jigoshop -#: gateways/skrill.php:270 -msgid "Skrill payment completed" -msgstr "Zahlung via Skrill abgeschlossen" - -#@ jigoshop -#: gateways/skrill.php:275 -#, php-format -msgid "Skrill payment failed (%s)" -msgstr "Zahlung via Skrill fehlgeschlagen (%s)" - -#@ jigoshop -#: gateways/skrill.php:278 -msgid "Skrill payment cancelled" -msgstr "Zahlung via Skrill abgebrochen" - -#@ jigoshop -#: gateways/skrill.php:281 -msgid "Skrill exception" -msgstr "Skrill-Ausnahme" - -#@ jigoshop -#: gateways/cheque.php:31 -msgid "Cheque Payment" -msgstr "Zahlung mittels Scheck" - -#@ jigoshop -#: gateways/cheque.php:31 -msgid "Allows cheque payments. Why would you take cheques in this day and age? Well you probably wouldn't but it does allow you to make test purchases without having to use the sandbox area of a payment gateway which is useful for demonstrating to clients and for testing order emails and the 'success' pages etc." -msgstr "Erlaubt Zahlungen via Check. Warum sollten Sie heute noch Checks annehmen? Nun, das wollen Sie wahrscheinlich nicht, doch diese Funktion erlaubt es Ihnen, Testbestellungen aufzugeben, ohne die PayPal-Sandkastenfunktion benutzen zu müssen. Somit haben Sie ein nützliches Werkzeug, um den Shop als Web-Entwickler für Ihre Klienten vorzustellen, inklusive den E-Mails, der 'Erfolgs-Seite' usw." - -#@ jigoshop -#: gateways/cheque.php:33 -msgid "Enable Cheque Payment" -msgstr "Zahlung mittels Scheck aktivieren" - -#@ jigoshop -#: gateways/cheque.php:48 -msgid "Let the customer know the payee and where they should be sending the cheque too and that their order won't be shipping until you receive it." -msgstr "Lassen Sie den Kunde den Zahlungsempfänger wissen und auch wohin der Check gesandt werden soll. Weisen Sie ebenso darauf hin, dass die Bestellung nicht versandt wird, solange die Zahlung nicht eingegangen ist." - -#@ jigoshop -#: gateways/cheque.php:48 -msgid "Customer Message" -msgstr "Kundenmitteilung" - -#@ jigoshop -#: gateways/cheque.php:86 -msgid "Awaiting cheque payment" -msgstr "Warten auf Zahlung mittels Scheck" - -#@ jigoshop -#: gateways/paypal.php:43 -msgid "PayPal standard" -msgstr "PayPal Standard" - -#@ jigoshop -#: gateways/paypal.php:43 -msgid "PayPal standard works by sending the user to PayPal to enter their payment information." -msgstr "PayPal Standard funktioniert, indem der Benutzer zu PayPal gesandt wird, um dort seine Bezahlinformationen einzugeben." - -#@ jigoshop -#: gateways/paypal.php:45 -msgid "Enable PayPal standard" -msgstr "PayPal Standard aktivieren" - -#@ jigoshop -#: gateways/paypal.php:60 -msgid "This controls the description which the user sees during checkout." -msgstr "Dies aktiviert die Beschreibung, die der Kunde an der Kasse sieht." - -#@ jigoshop -#: gateways/paypal.php:60 -#: templates/single-product.php:61 -msgid "Description" -msgstr "Beschreibung" - -#@ jigoshop -#: gateways/paypal.php:66 -msgid "Please enter your PayPal email address; this is needed in order to take payment!" -msgstr "Bitte geben Sie ihre PayPal-E-Mailadresse ein. Dies ist für Ihre Bezahlung notwendig." - -#@ jigoshop -#: gateways/paypal.php:66 -msgid "PayPal email address" -msgstr "PayPal-E-Mailadresse" - -#@ jigoshop -#: gateways/paypal.php:81 -msgid "Enable PayPal sandbox" -msgstr "PayPal-Sandbox aktivieren" - -#@ jigoshop -#: gateways/paypal.php:220 -msgid "Pay via PayPal" -msgstr "Via PayPal bezahlen" - -#@ jigoshop -#: gateways/paypal.php:220 -msgid "Cancel order & restore cart" -msgstr "Bestellung abbrechen & Warenkorb zurücksetzen" - -#@ jigoshop -#: gateways/paypal.php:225 -msgid "Thank you for your order. We are now redirecting you to PayPal to make payment." -msgstr "Vielen Dank für Ihre Bestellung. Wir leiten Sie nun zu PayPal weiter, um Ihre Bezahlung zu vervollständigen." - -#@ jigoshop -#: gateways/paypal.php:266 -msgid "Thank you for your order, please click the button below to pay with PayPal." -msgstr "Vielen Dank für Ihre Bestellung. Bitte klicken Sie auf die unten stehende Schaltfläche, um mit PayPal zu bezahlen." - -#@ jigoshop -#: gateways/paypal.php:348 -msgid "IPN payment completed" -msgstr "Instant Payment Notification (IPN)-Bezahlung abeschlossen" - -#@ jigoshop -#: gateways/paypal.php:356 -#, php-format -msgid "Payment %s via IPN." -msgstr "Bezahlung %s mittels Instant Payment Notification (IPN)." - -#@ jigoshop -#: classes/jigoshop.class.php:190 -#: shortcodes/order_tracking.php:20 -msgid "You have taken too long. Please refresh the page and retry." -msgstr "Sie haben zu lange gebraucht. Bitte aktualisieren Sie diese Seite und versuchen Sie es erneut." - -#@ jigoshop -#: classes/jigoshop_cart.class.php:211 -#: classes/jigoshop_cart.class.php:216 -#: classes/jigoshop_checkout.class.php:539 -#: classes/jigoshop_checkout.class.php:547 -#, php-format -msgid "Sorry, we do not have enough \"%s\" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused." -msgstr "Wir bitten um Entschuldigung. \"%s\" ist derzeit leider nicht in der von Ihnen gewünschten Anzahl verfügbar. Bitte ändern Sie Ihren Warenkorb und versuchen Sie es erneut." - -#@ jigoshop -#: classes/jigoshop_cart.class.php:374 -#: classes/jigoshop_cart.class.php:415 -#: classes/jigoshop_order.class.php:153 -#: templates/checkout/review_order.php:117 -msgid " (ex. tax)" -msgstr " (ohne Steuern)" - -#@ jigoshop -#: classes/jigoshop_cart.class.php:391 -#: classes/jigoshop_cart.class.php:423 -msgid " (inc. tax)" -msgstr " (mit Steuern)" - -#@ jigoshop -#: classes/jigoshop_cart.class.php:430 -#: classes/jigoshop_order.class.php:199 -msgid "Free!" -msgstr "Umsonst!" - -#@ jigoshop -#: classes/jigoshop_cart.class.php:438 -msgid "via " -msgstr "per " - -#@ jigoshop -#: classes/jigoshop_cart.class.php:455 -msgid "Discount code already applied!" -msgstr "Rabattcode wurde bereits verwendet!" - -#@ jigoshop -#: classes/jigoshop_cart.class.php:479 -msgid "Discount code applied successfully." -msgstr "Rabattcode erfolgreich angewandt." - -#@ jigoshop -#: classes/jigoshop_cart.class.php:483 -msgid "Coupon does not exist!" -msgstr "Dieser Gutschein existiert nicht!" - -#@ jigoshop -#: classes/jigoshop_countries.class.php:406 -msgid "to the" -msgstr "zu" - -#@ jigoshop -#: classes/jigoshop_countries.class.php:407 -msgid "to" -msgstr "zu" - -#@ jigoshop -#: classes/jigoshop_countries.class.php:435 -msgid "All states" -msgstr "Alle Staaten" - -#@ jigoshop -#: classes/jigoshop_order.class.php:186 -#, php-format -msgid " (ex. tax) via %s" -msgstr " (ohne Steuern) per %s" - -#@ jigoshop -#: classes/jigoshop_order.class.php:324 -#, php-format -msgid "Order status changed from %s to %s." -msgstr "Bestellstatus von %s to %s geändert." - -#@ jigoshop -#: admin/write-panels/order-data-save.php:113 -#: classes/jigoshop_order.class.php:399 -#, php-format -msgid "Item #%s stock reduced from %s to %s." -msgstr "Artikel #%s Lager von %s auf %s reduziert." - -#@ jigoshop -#: classes/jigoshop_order.class.php:418 -msgid "Order item stock reduced successfully." -msgstr "Bestellartikel-Lager erfolgreich reduziert." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:31 -#: classes/jigoshop_checkout.class.php:45 -#: shortcodes/my_account.php:193 -#: shortcodes/my_account.php:194 -msgid "First Name" -msgstr "Vorname" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:32 -#: classes/jigoshop_checkout.class.php:46 -#: shortcodes/my_account.php:197 -#: shortcodes/my_account.php:198 -msgid "Last Name" -msgstr "Nachname" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:33 -#: classes/jigoshop_checkout.class.php:47 -#: shortcodes/my_account.php:203 -#: shortcodes/my_account.php:204 -msgid "Company" -msgstr "Firma" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:34 -#: classes/jigoshop_checkout.class.php:48 -#: shortcodes/my_account.php:208 -msgid "Address" -msgstr "Adresse" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:34 -#: classes/jigoshop_checkout.class.php:48 -msgid "Address 1" -msgstr "Straße und Hausnummer" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:35 -#: classes/jigoshop_checkout.class.php:49 -#: shortcodes/my_account.php:212 -msgid "Address 2" -msgstr "Adresszusatz" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:36 -#: classes/jigoshop_checkout.class.php:50 -#: shortcodes/my_account.php:218 -#: shortcodes/my_account.php:219 -msgid "City" -msgstr "Stadt" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:37 -#: classes/jigoshop_checkout.class.php:51 -#: shortcodes/my_account.php:222 -#: templates/cart/shipping_calculator.php:49 -msgid "Postcode" -msgstr "Postleitzahl" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:38 -#: classes/jigoshop_checkout.class.php:52 -#: shortcodes/my_account.php:228 -msgid "Country" -msgstr "Land" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:39 -#: classes/jigoshop_checkout.class.php:53 -#: classes/jigoshop_checkout.class.php:198 -msgid "State/County" -msgstr "Bundesland/Kanton" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:40 -#: shortcodes/my_account.php:279 -msgid "Email Address" -msgstr "E-Mailadresse" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:40 -#: shortcodes/my_account.php:280 -msgid "you@yourdomain.com" -msgstr "max@mustermann.de" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:41 -#: shortcodes/my_account.php:284 -msgid "Phone" -msgstr "Telefon" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:41 -msgid "Phone number" -msgstr "Telefonnummer" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:82 -msgid "Create an account?" -msgstr "Ein Benutzerkonto erstellen?" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:88 -msgid "Account username" -msgstr "Benutzername" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:88 -#: templates/checkout/login.php:4 -#: templates/login.php:3 -msgid "Username" -msgstr "Benutzername" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:89 -#: classes/jigoshop_checkout.class.php:90 -msgid "Account password" -msgstr "Benutzerkonto Passwort" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:89 -#: classes/jigoshop_checkout.class.php:90 -#: templates/checkout/login.php:8 -#: templates/login.php:7 -msgid "Password" -msgstr "Passwort" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:92 -msgid "Save time in the future and check the status of your order by creating an account." -msgstr "In Zukunft Zeit sparen und den Status der Bestellung überprüfen, indem Sie Benutzerkonto erstellen." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:106 -msgid "Ship to same address?" -msgstr "Zur gleichen Adresse liefern?" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:116 -#: classes/jigoshop_checkout.class.php:108 -#: shortcodes/my_account.php:103 -#: shortcodes/my_account.php:190 -#: shortcodes/my_account.php:459 -#: shortcodes/order_tracking.php:93 -msgid "Shipping Address" -msgstr "Lieferadresse" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:124 -msgid "Order Notes" -msgstr "Bestellnotizen" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:124 -msgid "Notes about your order, e.g. special notes for delivery." -msgstr "Notizen über Ihre Bestellung, z.B. spezielle Anmerkungen zur Zustellung." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:161 -#: shortcodes/my_account.php:230 -#: templates/cart/shipping_calculator.php:8 -msgid "Select a country…" -msgstr "Wählen Sie ein Land aus…" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:238 -#, php-format -msgid "Sorry, your session has expired. Return to homepage →" -msgstr "Entschuldigung, Ihre Sitzung ist abgelaufen. Zur Homepage zurückkehren →" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:265 -msgid " (billing) is a required field." -msgstr " (billing) ist ein erforderliches Feld." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:270 -msgid " (billing) is not a valid number." -msgstr " (billing) ist keine gültige Nummer." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:273 -msgid " (billing) is not a valid email address." -msgstr " (billing) ist keine gültige E-Mailadresse." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:276 -msgid " (billing) is not a valid postcode/ZIP." -msgstr " (billing) ist keine gültige Postleitzahl." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:297 -msgid " (shipping) is a required field." -msgstr " (shipping) ist ein erforderliches Feld." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:302 -msgid " (shipping) is not a valid postcode/ZIP." -msgstr " (shipping) ist keine gültige Postleitzahl." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:325 -msgid "Please enter an account username." -msgstr "Bitte geben Sie einen Benutzernamen ein." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:326 -msgid "Please enter an account password." -msgstr "Bitte geben Sie ein Benutzerpasswort ein." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:327 -#: shortcodes/my_account.php:329 -msgid "Passwords do not match." -msgstr "Die Passwörter stimmen nicht überein." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:331 -msgid "Invalid email/username." -msgstr "Ungültige/r E-Mailadresse/Benutzername." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:333 -msgid "An account is already registered with that username. Please choose another." -msgstr "Ein Benutzerkonto ist bereits mit diesem Namen registriert. Bitte wählen Sie einen anderen Namen." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:338 -msgid "An account is already registered with your email address. Please login." -msgstr "Ein Benutzerkonto ist bereits mit dieser E-Mailadresse registriert. Bitte melden Sie sich an." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:343 -msgid "You must accept our Terms & Conditions." -msgstr "Sie müssen unseren Geschäftsbedingungen inkl. Widerrufsbelehrung zustimmen." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:350 -msgid "Invalid shipping method." -msgstr "Ungültige Versandart." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:359 -msgid "Invalid payment method." -msgstr "Ungültige Bezahlungsart." - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:385 -#, php-format -msgid "ERROR: Couldn’t register you... please contact the webmaster !" -msgstr "ERROR: Sie konnten nicht registriert werden. Bitte kontaktieren Sie den Webmaster !" - -#@ jigoshop -#: classes/jigoshop_product.class.php:221 -#: classes/jigoshop_product.class.php:249 -#: classes/jigoshop_product.class.php:258 -msgid "Out of stock" -msgstr "Vergriffen" - -#@ jigoshop -#: classes/jigoshop_product.class.php:227 -#: classes/jigoshop_product.class.php:246 -msgid "In stock" -msgstr "Auf Lager" - -#@ jigoshop -#: classes/jigoshop_product.class.php:232 -#: classes/jigoshop_product.class.php:237 -msgid "available" -msgstr "Verfügbar" - -#@ jigoshop -#: classes/jigoshop_product.class.php:233 -msgid " (backorders allowed)" -msgstr " (Nachbestellungen erlaubt)" - -#@ jigoshop -#: classes/jigoshop_product.class.php:244 -#: classes/jigoshop_product.class.php:256 -msgid "Available on backorder" -msgstr "Bei Nachbestellung verfügbar" - -#@ jigoshop -#: classes/jigoshop_product.class.php:371 -msgid "From: " -msgstr "Von: " - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:143 -msgid "Your settings have been saved." -msgstr "Ihre Einstellungen wurden gespeichert." - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:160 -#: admin/jigoshop-admin-settings.php:446 -msgid "Save changes" -msgstr "Änderungen speichern" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:280 -#: admin/jigoshop-admin-settings.php:292 -#: admin/jigoshop-admin-settings.php:329 -msgid "Coupon Code" -msgstr "Gutscheincode" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:281 -msgid "Coupon Type" -msgstr "Gutschein-Typ" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:282 -#: admin/jigoshop-admin-settings.php:305 -#: admin/jigoshop-admin-settings.php:335 -msgid "Coupon Amount" -msgstr "Gutschein-Betrag" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:283 -msgid "Product ids" -msgstr "Produkt IDs" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:284 -msgid "Individual use" -msgstr "Individuelle Verwendung" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:177 -#: admin/jigoshop-admin-settings.php:285 -msgid "Delete" -msgstr "Löschen" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:331 -msgid "% Discount" -msgstr "& Rabatt" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:297 -#: admin/jigoshop-admin-settings.php:332 -msgid "Product Discount" -msgstr "Produktrabatt" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:295 -#: admin/jigoshop-admin-settings.php:333 -msgid "Cart Discount" -msgstr "Warenkorb-Rabatt" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:305 -#: admin/jigoshop-admin-settings.php:336 -msgid "1, 2, 3" -msgstr "1, 2, 3" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:309 -#: admin/jigoshop-admin-settings.php:337 -msgid "Individual use only" -msgstr "Ausschließlich individuelle Verwendung" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:314 -msgid "+ Add Coupon" -msgstr "+ Gutschein hinzufügen" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:342 -msgid "Delete this coupon?" -msgstr "Diesen Gutschein löschen?" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:365 -#: admin/jigoshop-admin-settings.php:399 -msgid "Standard Rate" -msgstr "Standardrate" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:379 -#: admin/jigoshop-admin-settings.php:406 -msgid "Rate" -msgstr "Steuersatz" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:383 -#: admin/jigoshop-admin-settings.php:407 -msgid "Apply to shipping" -msgstr "Gilt für den Versand" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:387 -msgid "+ Add Tax Rule" -msgstr "+ Steuerregel hinzufügen" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:413 -msgid "Delete this rule?" -msgstr "Diese Regel löschen?" - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:501 -#: admin/jigoshop-admin.php:42 -msgid "General Settings" -msgstr "Grundeinstellungen" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:20 -msgid "Thumb" -msgstr "Vorschau" - -#@ jigoshop -#@ default -#: admin/jigoshop-admin-attributes.php:163 -#: admin/jigoshop-admin-post-types.php:21 -#: admin/write-panels/order-data.php:261 -#: admin/write-panels/product-data.php:199 -#: templates/product/reviews.php:76 -msgid "Name" -msgstr "Name" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:164 -#: admin/jigoshop-admin-post-types.php:22 -#: shipping/flat_rate.php:89 -msgid "Type" -msgstr "Typ" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:23 -msgid "ID/SKU" -msgstr "ID/Best.-Einh." - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:24 -msgid "Category" -msgstr "Kategorie" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:25 -msgid "Tags" -msgstr "Schlagworte" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:26 -msgid "Visibility" -msgstr "Sichtbarkeit" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:27 -msgid "Featured" -msgstr "Featured" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:30 -msgid "In Stock?" -msgstr "Auf Lager?" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:31 -#: admin/jigoshop-admin-settings-options.php:377 -#: admin/write-panels/product-data.php:41 -msgid "Inventory" -msgstr "Bestandsliste" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:34 -#: shortcodes/cart.php:93 -#: shortcodes/order_tracking.php:39 -msgid "Price" -msgstr "Preis" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:71 -msgid "Change" -msgstr "Ändern" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:110 -#: shortcodes/my_account.php:40 -msgid "Status" -msgstr "Status" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:114 -msgid "Customer" -msgstr "Kunde" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:115 -#: classes/jigoshop_checkout.class.php:66 -#: shortcodes/my_account.php:74 -#: shortcodes/my_account.php:190 -#: shortcodes/my_account.php:472 -#: shortcodes/order_tracking.php:84 -msgid "Billing Address" -msgstr "Rechnungsadresse" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:118 -msgid "Billing & Shipping" -msgstr "Rechnung & Versand" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:120 -msgid "Order Cost" -msgstr "Bestellungskosten" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:133 -#, php-format -msgid "%s" -msgstr "%s" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:138 -#, php-format -msgid "Order #%s" -msgstr "Bestellung #%s" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:149 -msgid "User:" -msgstr "Benutzer" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:161 -#: admin/write-panels/order-data.php:99 -msgid "Guest" -msgstr "Gast" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:164 -msgid "Billing Email:" -msgstr "Rechnungs-E-Mail:" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:166 -msgid "Billing Tel:" -msgstr "Rechnungs-Telefonnummer:" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:190 -msgid "Payment:" -msgstr "Bezahlung:" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:205 -#: admin/jigoshop-admin-settings-options.php:445 -#: shortcodes/cart.php:151 -#: shortcodes/my_account.php:406 -#: shortcodes/order_tracking.php:49 -#: templates/checkout/pay_for_order.php:18 -#: templates/checkout/review_order.php:44 -msgid "Shipping" -msgstr "Versand" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:209 -#: admin/jigoshop-admin-settings-options.php:495 -#: shortcodes/cart.php:155 -#: shortcodes/my_account.php:410 -#: shortcodes/order_tracking.php:53 -#: templates/checkout/pay_for_order.php:22 -#: templates/checkout/review_order.php:94 -msgid "Tax" -msgstr "Steuer" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:213 -#: shortcodes/cart.php:162 -#: shortcodes/my_account.php:414 -#: shortcodes/order_tracking.php:57 -#: templates/checkout/pay_for_order.php:26 -#: templates/checkout/review_order.php:99 -msgid "Discount" -msgstr "Rabatt" - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:295 -#: admin/jigoshop-admin-post-types.php:296 -msgid "Order updated." -msgstr "Bestellung aktualisiert." - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:297 -msgid "Order published." -msgstr "Bestellung veröffentlicht." - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:299 -msgid "Order submitted." -msgstr "Bestellung aufgegeben." - -#@ jigoshop -#: admin/jigoshop-admin-post-types.php:300 -msgid "Order draft updated." -msgstr "Bestellentwurf aktualisiert." - -#@ jigoshop -#@ default -#: admin/jigoshop-admin-dashboard.php:521 -#: admin/jigoshop-admin.php:40 -msgid "Jigoshop" -msgstr "Jigoshop" - -#@ jigoshop -#: admin/jigoshop-admin.php:42 -msgid "Settings" -msgstr "Einstellungen" - -#@ jigoshop -#: admin/jigoshop-admin.php:43 -msgid "System Info" -msgstr "System-Info" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:113 -#: admin/jigoshop-admin-attributes.php:155 -#: admin/jigoshop-admin.php:44 -#: admin/write-panels/product-data.php:42 -msgid "Attributes" -msgstr "Eigenschaften" - -#@ jigoshop -#: admin/jigoshop-admin.php:116 -msgid "System Information" -msgstr "System-Information" - -#@ jigoshop -#: admin/jigoshop-admin.php:119 -msgid "Environment" -msgstr "Umfeld" - -#@ jigoshop -#: admin/jigoshop-admin.php:120 -msgid "Debugging" -msgstr "Fehleranalyse (Debugging)" - -#@ jigoshop -#: admin/jigoshop-admin.php:126 -msgid "Versions" -msgstr "Versionen" - -#@ jigoshop -#: admin/jigoshop-admin.php:132 -msgid "Jigoshop Version" -msgstr "Jigoshop Version" - -#@ jigoshop -#: admin/jigoshop-admin.php:136 -msgid "WordPress Version" -msgstr "WordPress Version" - -#@ jigoshop -#: admin/jigoshop-admin.php:142 -msgid "Server" -msgstr "Server" - -#@ jigoshop -#: admin/jigoshop-admin.php:148 -msgid "PHP Version" -msgstr "PHP Version" - -#@ jigoshop -#: admin/jigoshop-admin.php:152 -msgid "Server Software" -msgstr "Server Software" - -#@ jigoshop -#: admin/jigoshop-admin.php:162 -msgid "Debug Information" -msgstr "Analysierte Fehler (Debug-Informationen)" - -#@ jigoshop -#: admin/jigoshop-admin.php:166 -msgid "UPLOAD_MAX_FILESIZE" -msgstr "UPLOAD_MAX_FILESIZE" - -#@ jigoshop -#: admin/jigoshop-admin.php:172 -msgid "POST_MAX_SIZE" -msgstr "POST_MAX_SIZE" - -#@ jigoshop -#: admin/jigoshop-admin.php:178 -msgid "WordPress Memory Limit" -msgstr "WordPress Memory Limit" - -#@ jigoshop -#: admin/jigoshop-admin.php:184 -msgid "WP_DEBUG" -msgstr "WP_DEBUG" - -#@ jigoshop -#: admin/jigoshop-admin.php:185 -msgid "On" -msgstr "An" - -#@ jigoshop -#: admin/jigoshop-admin.php:185 -msgid "Off" -msgstr "Aus" - -#@ jigoshop -#: admin/jigoshop-admin.php:188 -msgid "DISPLAY_ERRORS" -msgstr "DISPLAY_ERRORS" - -#@ jigoshop -#: admin/jigoshop-admin.php:192 -msgid "FSOCKOPEN" -msgstr "FSOCKOPEN" - -#@ jigoshop -#: admin/jigoshop-admin.php:193 -msgid "Your server supports fsockopen." -msgstr "Your server supports fsockopen." - -#@ jigoshop -#: admin/jigoshop-admin.php:193 -msgid "Your server does not support fsockopen." -msgstr "Your server does not support fsockopen." - -#@ default -#: admin/jigoshop-admin.php:222 -msgid "You do not have sufficient permissions to access this page." -msgstr "You do not have sufficient permissions to access this page." - -#@ jigoshop -#: admin/jigoshop-admin.php:224 -msgid "You have taken too long. Please go back and retry." -msgstr "Sie haben zu lange gebraucht. Bitte gehen Sie zurück und versuchen Sie es erneut." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:15 -#: admin/write-panels/product-data.php:39 -msgid "General" -msgstr "Allgemein" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:17 -msgid "General Options" -msgstr "Grundeinstellungen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:20 -msgid "Enable SKU field" -msgstr "Bestandseinheitsfeld (SKU) aktivieren" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:22 -msgid "Turning off the SKU field will give products an SKU of their post id." -msgstr "Wenn Sie das Bestandseinheitenfeld (SKU) deaktivieren, wird den Produkten die jeweilige Beitrags-ID (Post ID) als SKU-Wert zugeordnet." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:34 -msgid "Enable weight field" -msgstr "Gewichtsfeld aktivieren" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:48 -msgid "Weight Unit" -msgstr "Gewichtseinheit" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:49 -msgid "This controls what unit you will define weights in." -msgstr "Dies kontrolliert, in welcher Einheit Sie Gewichte definieren." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:56 -msgid "kg" -msgstr "kg" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:57 -msgid "lbs" -msgstr "Pfund" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:62 -msgid "Base Country/Region" -msgstr "Basisland/region" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:72 -msgid "Allowed Countries" -msgstr "Erlaubte Länder" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:80 -msgid "All Countries" -msgstr "Alle Länder" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:81 -#: admin/jigoshop-admin-settings-options.php:86 -#: shipping/flat_rate.php:124 -#: shipping/flat_rate.php:133 -#: shipping/free_shipping.php:54 -#: shipping/free_shipping.php:62 -msgid "Specific Countries" -msgstr "Spezifische Länder" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:96 -msgid "Enable guest checkout?" -msgstr "Gast-Bestellungen erlauben?" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:98 -msgid "Without guest checkout, all users will require an account in order to checkout." -msgstr "Ohne Gastbestellungen müssen sich alle Benutzer registrieren, um etwas bestellen zu können." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:110 -msgid "Force SSL on checkout?" -msgstr "SSL-Verbindung beim Aufruf der Kassen-Seite erzwingen?" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:112 -msgid "Forcing SSL is recommended" -msgstr "SSL zu erzwingen, wird empfohlen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:124 -msgid "ShareThis Publisher ID" -msgstr "ShareThis Publisher-ID" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:125 -msgid "Enter your ShareThis publisher ID to show ShareThis on product pages." -msgstr "Tragen Sie hier Ihre ShareThis Publisher-ID ein, um 'Share This'-Buttons auf Ihren Produktseiten anzuzeigen." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:126 -msgid "ShareThis is a small social sharing widget for posting links on popular sites such as Twitter and Facebook." -msgstr "'ShareThis' ist ein kleines Widget für Soziale Netzwerke, um auf beliebten Seiten wie etwa Twitter und Facebook Links zu teilen." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:235 -msgid "Catalog" -msgstr "Katalog" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:237 -msgid "Catalog Options" -msgstr "Katalogsoptionen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:241 -msgid "Products Base Page" -msgstr "Produktbasis-Seite" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:242 -#: admin/jigoshop-admin-settings-options.php:252 -#, php-format -msgid "IMPORTANT: You must re-save your permalinks for this change to take effect." -msgstr "WICHTIG: Sie müssen Ihre Permalinks erneut speichern, damit diese Änderung wirksam wird." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:243 -msgid "This sets the base page of your shop. You should not change this value once you have launched your site otherwise you risk breaking urls of other sites pointing to yours, etc." -msgstr "Dies richtet die Basisseite für Ihren Shop ein. Sie sollten diesen Wert nicht mehr ändern, nachdem Sie Ihren Shop/ Ihre Webseite veröffentlicht haben. Andererseits riskieren Sie nicht mehr funktionierende Links von anderen Webseiten auf Ihre usw." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:265 -msgid "Terms page ID" -msgstr "AGB-Seiten-ID" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:266 -msgid "If you define a \"Terms\" page the customer will be asked if they accept them when checking out." -msgstr "Wenn Sie eine \"AGB\"-Seite festlegen, wird der Kunde gebeten, diese zu akzeptieren, wenn die Kasse-/ Bezahlen-Seite aufgerufen wird." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:272 -msgid "None" -msgstr "Nichts" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:275 -msgid "Pricing Options" -msgstr "Preisoptionen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:278 -msgid "Currency" -msgstr "Währung" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:279 -#, php-format -msgid "This controls what currency prices are listed at in the catalog, and which currency PayPal, and other gateways, will take payments in. See the list of supported PayPal currencies." -msgstr "Damit wird kontrolliert, welche Preise von welcher Währung im Produktkatalog aufgelistet werden, und in welcher Währung PayPal oder andere Bezahlsysteme Zahlungen akzeptieren. Schauen Sie auch auf die Liste unterstützter PayPal-Währungen." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:286 -msgid "US Dollars ($)" -msgstr "US Dollar ($)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:287 -msgid "Euros (€)" -msgstr "Euro (€)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:288 -msgid "Pounds Sterling (£)" -msgstr "Pfund Sterling (£)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:289 -msgid "Australian Dollars ($)" -msgstr "Australischer Dollar ($)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:290 -msgid "Brazilian Real ($)" -msgstr "Brasilianischer Real ($)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:291 -msgid "Canadian Dollars ($)" -msgstr "Kanadischer Dollar ($)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:292 -msgid "Czech Koruna" -msgstr "Tschechische Krone" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:293 -msgid "Danish Krone" -msgstr "Dänische Krone" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:294 -msgid "Hong Kong Dollar ($)" -msgstr "Hong Kong Dollar ($)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:295 -msgid "Hungarian Forint" -msgstr "Ungarische Forint" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:296 -msgid "Israeli Shekel" -msgstr "Israelische Schekel" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:297 -msgid "Japanese Yen (¥)" -msgstr "Japanischer Yen (¥)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:298 -msgid "Malaysian Ringgits" -msgstr "Malaysische Ringgits" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:299 -msgid "Mexican Peso ($)" -msgstr "Mexikanischer Peso ($)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:300 -msgid "New Zealand Dollar ($)" -msgstr "Neuseeländischer Dollar ($)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:301 -msgid "Norwegian Krone" -msgstr "Norwegische Krone" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:302 -msgid "Philippine Pesos" -msgstr "Philippinischer Pesos" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:303 -msgid "Polish Zloty" -msgstr "Polnischer Zloty" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:304 -msgid "Singapore Dollar ($)" -msgstr "Singapur-Dollar ($)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:305 -msgid "Swedish Krona" -msgstr "Schwedische Krone" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:306 -msgid "Swiss Franc" -msgstr "Schweizer Franken" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:307 -msgid "Taiwan New Dollars" -msgstr "Neuer Taiwan-Dollar" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:308 -msgid "Thai Baht" -msgstr "Thai Baht" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:314 -msgid "Currency Position" -msgstr "Position der Währung" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:315 -msgid "This controls the position of the currency symbol." -msgstr "Dies kontrolliert die Position des Währungssymbols." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:322 -msgid "Left" -msgstr "Links" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:323 -msgid "Right" -msgstr "Rechts" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:324 -msgid "Left (with space)" -msgstr "Links (mit Abstand)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:325 -msgid "Right (with space)" -msgstr "Rechts (mit Abstand)" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:361 -#: admin/jigoshop-admin-settings-options.php:366 -msgid "Coupons" -msgstr "Gutscheine" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:363 -msgid "Coupon Codes" -msgstr "Gutscheincodes" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:379 -msgid "Inventory Options" -msgstr "Bestandsverzeichnis-Optionen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:382 -msgid "Manage stock?" -msgstr "Lager verwalten?" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:383 -msgid "If you are not managing stock, turn it off here to disable it in admin and on the front-end." -msgstr "Wenn Sie keine Lagerverwaltung führen, schalten Sie diese hier ab, um die Funktion im Adminbereich und Frontend zu deaktivieren." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:384 -msgid "You can manage stock on a per-item basis if you leave this option on." -msgstr "Sie können Ihr Lager pro Artikel verwalten, wenn Sie diese Option angeschaltet lassen." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:396 -msgid "Low stock notification" -msgstr "Niedrige Vorrats-Benachrichtigung" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:398 -#: admin/jigoshop-admin-settings-options.php:422 -msgid "Set the minimum threshold for this below." -msgstr "Setze den Minimum-Schwellenwert für das Untenstehende." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:410 -msgid "Low stock threshold" -msgstr "Niedriger Vorrat-Schwellenwert" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:420 -msgid "Out-of-stock notification" -msgstr "Nicht mehr auf Lager-Benachrichtigung" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:434 -msgid "Out of stock threshold" -msgstr "Nicht mehr auf Lager-Schwellenwert" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:447 -msgid "Shipping Options" -msgstr "Versandoptionen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:450 -#: templates/cart/shipping_calculator.php:4 -msgid "Calculate Shipping" -msgstr "Versand berechnen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:451 -msgid "Only set this to no if you are not shipping items, or items have shipping costs included." -msgstr "Setzen Sie dies nur auf 'Nein', wenn Sie keine Artikel verschicken oder die Versandkosten bereits integriert haben." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:452 -msgid "If you are not calculating shipping then you can ignore all other tax options." -msgstr "Wenn Sie den Versand nicht berechnen, können Sie alle anderen Steuer-Optionen ignorieren." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:464 -msgid "Enable shipping calculator on cart" -msgstr "Versandrechner beim Warenkorb aktivieren" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:497 -msgid "Tax Options" -msgstr "Steueroptionen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:500 -msgid "Calculate Taxes" -msgstr "Steuern berechnen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:501 -msgid "Only set this to no if you are exclusively selling non-taxable items." -msgstr "Setzen Sie dies nur auf 'Nein', wenn Sie ausschließlich nicht-besteuerbare Artikel verkaufen." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:502 -msgid "If you are not calculating taxes then you can ignore all other tax options." -msgstr "Wenn Sie keine Steuern berechnen lassen, dann können Sie alle anderen Steuereinstellungen ignorieren." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:514 -msgid "Catalog Prices include tax?" -msgstr "Steuern bereits in den Katalogpreis integriert?" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:516 -msgid "If prices include tax then tax calculations will work backwards." -msgstr "Wenn die Preise die Steuer(n) enthalten, dann wird die Steuerberechnung auch rückwärts funktionieren." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:528 -msgid "Cart totals display..." -msgstr "Warenkorb Gesammtsumme-Anzeige..." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:530 -msgid "Should the subtotal be shown including or excluding tax on the frontend?" -msgstr "Sollte die Zwischensumme mit oder ohne Steuer auf der Webseite angezeigt werden?" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:536 -msgid "price including tax" -msgstr "Preis inkl. Steuer" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:537 -msgid "price excluding tax" -msgstr "Preis exkl. Steuer" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:542 -msgid "Additional Tax classes" -msgstr "Zusätzliche Steuer-Klassen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:543 -msgid "List 1 per line. This is in addition to the default Standard Rate." -msgstr "1 pro Zeile auflisten. Dies ist zusätzlich zum standardmäßigen Regulären Steuersatz." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:544 -msgid "List product and shipping tax classes here, e.g. Zero Tax, Reduced Rate." -msgstr "Produkt- und Versandsteuerklassen hier auflisten, z.B. Keine Steuer, Ermäßigte Rate." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:552 -msgid "Tax rates" -msgstr "Steuerraten" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:563 -msgid "Payment Gateways" -msgstr "Zahlungsausgänge" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:28 -msgid "Product Data" -msgstr "Produktdaten" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:29 -msgid "Product Type Options" -msgstr "Produkttyp Optionen" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:31 -msgid "Order Data" -msgstr "Bestelldaten" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:32 -msgid "Order Items – Note: if you edit quantities or remove items from the order you will need to manually change the item's stock levels." -msgstr "Bestellartikel – Hinweis: Wenn Sie die Menge verändern oder Produkte aus der Bestellung entfernen, müssen Sie dann manuell die Lagerverwaltung für die entsprechenden Produkte anpassen." - -#@ jigoshop -#: admin/jigoshop-write-panels.php:34 -msgid "Order Actions" -msgstr "Bestellaktionen" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:119 -msgid "Edit Attribute" -msgstr "Merkmale bearbeiten" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:120 -msgid "Attribute taxonomy names cannot be changed; you may only change an attributes type." -msgstr "Merkmal-Taxonomienamen können nicht geändert werden; Lediglich der Merkmaltyp kann geändert werden." - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:124 -#: admin/jigoshop-admin-attributes.php:220 -msgid "Attribute type" -msgstr "Merkmaltyp " - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:126 -#: admin/jigoshop-admin-attributes.php:222 -msgid "Select" -msgstr "Auswählen" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:127 -#: admin/jigoshop-admin-attributes.php:223 -msgid "Multiselect" -msgstr "Mehrfachauswahl" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:128 -#: admin/jigoshop-admin-attributes.php:224 -msgid "Text" -msgstr "Text" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:132 -msgid "Save Attribute" -msgstr "Speichere Merkmal" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:165 -msgid "Terms" -msgstr "Bedingungen" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:199 -msgid "No attributes currently exist." -msgstr "Derzeit existieren keine Merkmale." - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:209 -msgid "Add New Attribute" -msgstr "Neues Merkmal hinzufügen" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:210 -msgid "Attributes let you define extra product data, such as size or colour. You can use these attributes in the shop sidebar using the \"layered nav\" widgets. Please note: you cannot rename an attribute later on." -msgstr "Merkmale lassen dich zusätzliche Produktdaten wie Größe und Farbe bestimmen. Sie können diese Merkmale in der Shop-Sidebar benutzen, wenn Sie die \"Ebenen-Navigation (Layered Nav)\" Widgets einsetzen. Bitte beachten Sie: Sie können den Namen eines Merkmals nachträglich nicht mehr verändern." - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:214 -msgid "Attribute Name" -msgstr "Merkmalname" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:230 -msgid "Add Attribute" -msgstr "Merkmal hinzufügen" - -#@ jigoshop -#: admin/jigoshop-admin-attributes.php:240 -msgid "Are you sure you want to delete this?" -msgstr "Sind Sie sich sicher, dass Sie das löschen wollen?" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:25 -msgid "Jigoshop Dashboard" -msgstr "Jigoshop-Übersicht" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:33 -msgid "Right Now" -msgstr "Auf einen Blick" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:37 -msgid "Shop Content" -msgstr "Shop-Inhalt" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:64 -msgid "Attribute taxonomies" -msgstr "Merkmal-Taxonomien" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:76 -msgid "Pending" -msgstr "Ausstehend" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:80 -msgid "On-Hold" -msgstr "Warteschleife" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:84 -msgid "Processing" -msgstr "Abwicklung" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:88 -msgid "Completed" -msgstr "Fertiggestellt" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:94 -msgid "You are using" -msgstr "Sie benutzen" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:102 -#: shortcodes/my_account.php:31 -msgid "Recent Orders" -msgstr "Neue Bestellungen" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:122 -msgid "item" -msgid_plural "items" -msgstr[0] "Element" -msgstr[1] "Elemente" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:122 -msgid "Total: " -msgstr "Gesamtsumme: " - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:134 -msgid "Stock Report" -msgstr "Lagerbericht" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:175 -msgid "No products are low in stock." -msgstr "Keine Produkte sind knapp im Lager." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:178 -msgid "No products are out of stock." -msgstr "Im Lager sind zur Zeit keine Produkte ausgegangen." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:183 -msgid "Low Stock" -msgstr "Niedriger Lagerbestand" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:191 -msgid "Out of Stock/Backorders" -msgstr "Derzeit ausverkauft/Nachbestellungen" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:219 -msgid "Monthly Sales" -msgstr "Monatliche Verkäufe" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:426 -msgid "Recent Product Reviews" -msgstr "Neue Produktbewertungen" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:459 -msgid "There are no product reviews yet." -msgstr "Es gibt noch keine Produktbewertungen." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:466 -msgid "Latest News" -msgstr "Neue Nachrichten" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:493 -#, php-format -msgid "%s ago" -msgstr "vor %s" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:495 -msgid "F jS Y" -msgstr "j. F Y" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:505 -#: admin/jigoshop-admin-dashboard.php:509 -msgid "No items found." -msgstr "Keine Artikel gefunden." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:518 -msgid "Useful Links" -msgstr "Nützliche Links" - -#@ default -#: admin/jigoshop-admin-dashboard.php:521 -msgid "Learn more about the Jigoshop plugin" -msgstr "Mehr über das Jigoshop-Plugin lernen" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:527 -msgid "@Jigoshop" -msgstr "@Jigoshop" - -#@ default -#: admin/jigoshop-admin-dashboard.php:527 -msgid "Follow us on Twitter." -msgstr "Folgen Sie uns auf Twitter." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:548 -msgid "Jigoshop is bought to you by…" -msgstr "Jigoshop wurde zu Ihnen gebracht von…" - -#@ jigoshop -#: admin/jigoshop-install.php:67 -msgctxt "page_slug" -msgid "shop" -msgstr "shop" - -#@ jigoshop -#: admin/jigoshop-install.php:77 -msgid "Shop" -msgstr "Shop" - -#@ jigoshop -#: admin/jigoshop-install.php:89 -msgctxt "page_slug" -msgid "cart" -msgstr "warenkorb" - -#@ jigoshop -#: admin/jigoshop-install.php:111 -msgctxt "page_slug" -msgid "checkout" -msgstr "kasse" - -#@ jigoshop -#: admin/jigoshop-install.php:121 -msgid "Checkout" -msgstr "Zur Kasse" - -#@ jigoshop -#: admin/jigoshop-install.php:143 -msgid "Track your order" -msgstr "Verfolgen Sie Ihre Bestellung" - -#@ jigoshop -#: admin/jigoshop-install.php:150 -msgctxt "page_slug" -msgid "my-account" -msgstr "mein-konto" - -#@ jigoshop -#: admin/jigoshop-install.php:160 -msgid "My Account" -msgstr "Mein Benutzerkonto" - -#@ jigoshop -#: admin/jigoshop-install.php:172 -msgctxt "page_slug" -msgid "edit-address" -msgstr "adresse-bearbeiten" - -#@ jigoshop -#: admin/jigoshop-install.php:183 -msgid "Edit My Address" -msgstr "Meine Adresse ändern" - -#@ jigoshop -#: admin/jigoshop-install.php:195 -msgctxt "page_slug" -msgid "view-order" -msgstr "bestellung-ansehen" - -#@ jigoshop -#: admin/jigoshop-install.php:218 -msgctxt "page_slug" -msgid "change-password" -msgstr "passwort-aendern" - -#@ jigoshop -#: admin/jigoshop-install.php:229 -msgid "Change Password" -msgstr "Passwort ändern" - -#@ jigoshop -#: admin/jigoshop-install.php:241 -msgctxt "page_slug" -msgid "pay" -msgstr "bezahlen" - -#@ jigoshop -#: admin/jigoshop-install.php:252 -msgid "Checkout → Pay" -msgstr "Zur Kasse → Bezahlen" - -#@ jigoshop -#: admin/jigoshop-install.php:276 -msgid "Thank you" -msgstr "Vielen Dank" - -#@ jigoshop -#: admin/write-panels/product-data.php:40 -msgid "Pricing" -msgstr "Preisangabe" - -#@ jigoshop -#: admin/write-panels/product-data.php:54 -msgid "Simple" -msgstr "Einfach" - -#@ jigoshop -#: admin/write-panels/product-data.php:138 -msgid "Standard" -msgstr "Standard" - -#@ jigoshop -#: admin/write-panels/product-data.php:200 -msgid "Value" -msgstr "Wert" - -#@ jigoshop -#: admin/write-panels/product-data.php:201 -msgid "Visible?" -msgstr "Sichtbar?" - -#@ jigoshop -#: admin/write-panels/order-data.php:265 -#: admin/write-panels/product-data.php:202 -msgid "Remove" -msgstr "Entfernen" - -#@ jigoshop -#: admin/write-panels/product-data.php:241 -msgid "Choose an option…" -msgstr "Wählen Sie eine Option…" - -#@ jigoshop -#: admin/write-panels/product-data.php:256 -msgid "Comma separate terms" -msgstr "Die Begriffe durch ein Komma trennen" - -#@ jigoshop -#: admin/write-panels/product-data.php:290 -msgid "Add" -msgstr "Hinzufügen" - -#@ jigoshop -#: admin/write-panels/product-data.php:292 -msgid "Custom product attribute" -msgstr "Benutzerdefiniertes Produktmerkmal" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:149 -#: admin/write-panels/write-panels.js.php:32 -msgid "Remove this item? If you have previously reduced this item's stock, or this order was submitted by a customer, will need to manually restore the item's stock." -msgstr "Entferne diesen Artikel? Wenn Sie vorher diese Artikelanzahl reduziert haben oder diese Bestellung von einem Kunden abgegeben wurde, müssen Sie die Artikelanzahl manuell wiederherstellen." - -#@ jigoshop -#: admin/jigoshop-write-panels.php:150 -#: admin/write-panels/write-panels.js.php:40 -msgid "Calc totals based on order items, discount amount, and shipping?" -msgstr "Berechne Gesamtsumme basierend auf Bestellartikel, Rabattmenge und Versandkosten?" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:153 -#: admin/write-panels/order-data.php:272 -#: admin/write-panels/write-panels.js.php:111 -msgid "ID" -msgstr "ID" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:154 -#: admin/write-panels/order-data.php:273 -#: admin/write-panels/write-panels.js.php:111 -msgid "Item Name" -msgstr "Artikelname" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:155 -#: admin/write-panels/order-data.php:274 -#: admin/write-panels/write-panels.js.php:111 -msgid "Quantity e.g. 2" -msgstr "Menge z.B. 2" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:156 -#: admin/write-panels/write-panels.js.php:111 -msgid "Cost per unit e.g. 2.99" -msgstr "Preis pro Einheit z.B. 2.99" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:157 -#: admin/write-panels/order-data.php:276 -#: admin/write-panels/write-panels.js.php:111 -msgid "Tax Rate e.g. 20.0000" -msgstr "Steuerrate z.B. 20.0000" - -#@ jigoshop -#: admin/jigoshop-write-panels.php:151 -#: admin/write-panels/write-panels.js.php:115 -msgid "Copy billing information to shipping information? This will remove any currently entered shipping information." -msgstr "Rechnungsinformationen zu Lieferinformationen kopieren? Dies wird alle gerade eingegebenen Lieferinformationen entfernen/ löschen." - -#@ jigoshop -#: admin/write-panels/order-data-save.php:99 -msgid "Manually reducing stock." -msgstr "Manuell Lagerbestand reduzieren." - -#@ jigoshop -#: admin/write-panels/order-data-save.php:130 -#: admin/write-panels/order-data-save.php:160 -#, php-format -msgid "Item %s %s not found, skipping." -msgstr "Artikel %s %s nicht gefunden, überspringen." - -#@ jigoshop -#: admin/write-panels/order-data-save.php:136 -msgid "Manual stock reduction complete." -msgstr "Manuelle Reduzierung des Langerbestands vollständig." - -#@ jigoshop -#: admin/write-panels/order-data-save.php:140 -msgid "Manually restoring stock." -msgstr "Manuell Lagerbestand wiederherstellen." - -#@ jigoshop -#: admin/write-panels/order-data-save.php:154 -#, php-format -msgid "Item #%s stock increased from %s to %s." -msgstr "Artikel #%s Lagerbestand erhöht von %s auf %s." - -#@ jigoshop -#: admin/write-panels/order-data-save.php:166 -msgid "Manual stock restore complete." -msgstr "Manuelle Wiederherstellung des Lagerbestands vollständig." - -#@ jigoshop -#: admin/write-panels/product-type.php:32 -msgid "Choose a grouped product…" -msgstr "Wählen Sie ein gruppiertes Produkt…" - -#@ jigoshop -#: admin/write-panels/product-data-save.php:126 -msgid "Product SKU must be unique." -msgstr "Produkt-Bestandseinheit (SKU) muss einzigartig sein." - -#@ jigoshop -#: admin/write-panels/order-data.php:77 -msgid "Customer Billing Address" -msgstr "Kunden-Rechnungsanschrift" - -#@ jigoshop -#: admin/write-panels/order-data.php:79 -msgid "Customer Shipping Address" -msgstr "Kunden-Versandanschrift" - -#@ jigoshop -#: admin/write-panels/order-data.php:85 -msgid "Order status:" -msgstr "Bestellstatus:" - -#@ jigoshop -#: admin/write-panels/order-data.php:97 -msgid "Customer:" -msgstr "Kunde:" - -#@ jigoshop -#: admin/write-panels/order-data.php:114 -msgid "Customer Note:" -msgstr "Kundennotiz:" - -#@ jigoshop -#: admin/write-panels/order-data.php:115 -msgid "Customer's notes about the order" -msgstr "Kundennotizen über ihre Bestellung" - -#@ jigoshop -#: admin/write-panels/order-data.php:180 -msgid "Copy billing address to shipping address" -msgstr "Kopiere Rechnungsanschrift zu Versandanschrift" - -#@ jigoshop -#: admin/write-panels/order-data.php:260 -msgid "Product ID" -msgstr "Produkt ID" - -#@ jigoshop -#: admin/write-panels/order-data.php:262 -#: shortcodes/cart.php:92 -#: shortcodes/order_tracking.php:40 -msgid "Quantity" -msgstr "Anzahl" - -#@ jigoshop -#: admin/write-panels/order-data.php:263 -#: shipping/flat_rate.php:108 -msgid "Cost" -msgstr "Kosten" - -#@ jigoshop -#: admin/write-panels/order-data.php:264 -msgid "Tax Rate" -msgstr "Steuersatz" - -#@ jigoshop -#: admin/write-panels/order-data.php:285 -msgid "Add item" -msgstr "Artikel hinzufügen" - -#@ jigoshop -#: admin/write-panels/order-data.php:286 -msgid "Calculate totals" -msgstr "Gesamtsumme berechnen" - -#@ jigoshop -#: admin/write-panels/order-data.php:290 -#: admin/write-panels/order-data.php:293 -#: shortcodes/my_account.php:436 -msgid "(ex. tax)" -msgstr "(exkl. Steuer)" - -#@ jigoshop -#: admin/write-panels/order-data.php:292 -msgid "Shipping & Handling:" -msgstr "Versand & Abwicklung:" - -#@ jigoshop -#: admin/write-panels/order-data.php:293 -msgid "Shipping method..." -msgstr "Versandart ..." - -#@ jigoshop -#: admin/write-panels/order-data.php:295 -msgid "Order shipping tax:" -msgstr "Steuer für Versand der Bestellung:" - -#@ jigoshop -#: admin/write-panels/order-data.php:305 -msgid "Payment method..." -msgstr "Bezahlart ..." - -#@ jigoshop -#: admin/write-panels/order-data.php:324 -msgid "Save Order" -msgstr "Speichere Bestellung" - -#@ jigoshop -#: admin/write-panels/order-data.php:324 -msgid "- Save/update the order." -msgstr "- Speichere/aktualisiere die Bestellung." - -#@ jigoshop -#: admin/write-panels/order-data.php:326 -msgid "Reduce stock" -msgstr "Lagerbestand reduzieren" - -#@ jigoshop -#: admin/write-panels/order-data.php:326 -msgid "- Reduces stock for each item in the order; useful after manually creating an order or manually marking an order as complete/processing after payment." -msgstr "- Reduziert den Lagerbestand für jeden Artikel in der Bestellung; nützlich, nachdem manuell eine Bestellung erstellt wurde oder nachdem eine Bestellung manuell als 'abgeschlossen'/ 'in Bearbeitung' markiert wurde nach der Bezahlung." - -#@ jigoshop -#: admin/write-panels/order-data.php:327 -msgid "Restore stock" -msgstr "Lagerbestand wiederherstellen" - -#@ jigoshop -#: admin/write-panels/order-data.php:327 -msgid "- Restores stock for each item in the order; useful after refunding or canceling the entire order." -msgstr "- Stellt die Lagermenge für jeden Artikel in der Bestellung wieder her; nützlich bei Rückerstattung oder Stornierung der gesamten Bestellung." - -#@ jigoshop -#: admin/write-panels/order-data.php:329 -msgid "Email invoice" -msgstr "E-Mail Rechnung" - -#@ jigoshop -#: admin/write-panels/order-data.php:329 -msgid "- Emails the customer order details and a payment link." -msgstr "- Schickt dem Kunden Bestellinformationen und einen Bezahllink." - -#@ default -#: admin/write-panels/order-data.php:335 -msgid "Delete Permanently" -msgstr "Dauerhaft löschen" - -#@ default -#: admin/write-panels/order-data.php:337 -msgid "Move to Trash" -msgstr "In den Papierkorb verschieben" - -#@ default -#: admin/write-panels/product-types/virtual.php:23 -msgid "Virtual products have no specific options." -msgstr "Virtuelle Produkte haben keine spezifischen Optionen." - -#@ jigoshop -#: admin/write-panels/product-types/virtual.php:41 -msgid "Virtual" -msgstr "Virtuell" - -#@ jigoshop -#: admin/write-panels/product-types/downloadable.php:30 -msgid "path to file on your server" -msgstr "Pfad zur Datei auf Ihrem Server" - -#@ jigoshop -#: admin/write-panels/product-types/downloadable.php:56 -msgid "Downloadable" -msgstr "Herunterladbar" - -#@ default -#: admin/write-panels/product-types/grouped.php:23 -msgid "Grouped products have no specific options — you can add simple products to this grouped product by editing them and setting their parent product option." -msgstr "Gruppierte Produkte haben keine besonderen Optionen — Sie können einfach Produkte zu diesem gruppierten Produkt hinzufügen, indem Sie diese bearbeiten und die Einstellung für das Übergeordnete Produkt setzen." - -#@ jigoshop -#: admin/write-panels/product-types/grouped.php:41 -msgid "Grouped" -msgstr "Gruppiert" - -#@ jigoshop -#: shortcodes/cart.php:17 -#: shortcodes/cart.php:32 -msgid "Cart updated." -msgstr "Warenkorb aktualisiert." - -#@ jigoshop -#: shortcodes/cart.php:44 -msgid "Please enter a valid postcode/ZIP." -msgstr "Bitte geben Sie eine gültige Postleitzahl an." - -#@ jigoshop -#: shortcodes/cart.php:59 -#: shortcodes/cart.php:65 -msgid "Shipping costs updated." -msgstr "Versandkosten aktualisiert." - -#@ jigoshop -#: shortcodes/cart.php:90 -msgid "Product Name" -msgstr "Produktname" - -#@ jigoshop -#: shortcodes/cart.php:91 -msgid "Unit Price" -msgstr "Preis pro Einheit" - -#@ jigoshop -#: shortcodes/cart.php:123 -msgid "Coupon" -msgstr "Gutschein" - -#@ jigoshop -#: shortcodes/cart.php:123 -msgid "Apply Coupon" -msgstr "Gutschein einlösen" - -#@ jigoshop -#: shortcodes/cart.php:126 -msgid "Update Shopping Cart" -msgstr "Warenkorb aktualisieren" - -#@ jigoshop -#: shortcodes/cart.php:126 -msgid "Proceed to Checkout →" -msgstr "Zur Kasse gehen →" - -#@ jigoshop -#: shortcodes/cart.php:142 -msgid "Cart Totals" -msgstr "Warenkorb Gesamtsumme" - -#@ jigoshop -#: shortcodes/cart.php:174 -msgid "Sorry, it seems that there are no available shipping methods to your location. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "Entschuldigung. Es scheint als ob es keine gültigen Versandarten zu Ihrem Ort gibt. Bitte kontaktieren Sie uns, wenn Sie unsere Hilfe benötigen oder alternative Absprachen treffen wollen." - -#@ jigoshop -#: shortcodes/checkout.php:21 -msgid "The order totals have been updated. Please confirm your order by pressing the Place Order button at the bottom of the page." -msgstr "Die Gesamtsumme der Bestellung wurde aktualisiert. Bitte bestätigen Sie Ihre Bestellung, indem Sie auf die Schaltfläche \"Bestellung abschicken\" am Ende dieser Seite klicken." - -#@ jigoshop -#: shortcodes/order_tracking.php:26 -#, php-format -msgid "Order #%s which was made %s has the status “%s”" -msgstr "Bestellung #%s vom %s hat den Status “%s”" - -#@ jigoshop -#: shortcodes/order_tracking.php:26 -#: shortcodes/order_tracking.php:28 -msgid " ago" -msgstr "vor" - -#@ jigoshop -#: shortcodes/order_tracking.php:28 -msgid " and was completed " -msgstr " und wurde vervollständigt " - -#@ jigoshop -#: shortcodes/order_tracking.php:33 -msgid "Order Details" -msgstr "Bestelldetails" - -#@ jigoshop -#: shortcodes/order_tracking.php:37 -msgid "Title" -msgstr "Titel" - -#@ jigoshop -#: shortcodes/order_tracking.php:38 -msgid "SKU" -msgstr "Bestandseinheit (SKU)" - -#@ jigoshop -#: shortcodes/my_account.php:418 -#: shortcodes/order_tracking.php:61 -#: templates/checkout/pay_for_order.php:30 -#: templates/checkout/review_order.php:103 -msgid "Grand Total" -msgstr "Endsumme" - -#@ jigoshop -#: shortcodes/order_tracking.php:116 -msgid "To track your order please enter your Order ID in the box below and press return. This was given to you on your receipt and in the confirmation email you should have received." -msgstr "Um Ihre Bestellung nachzuverfolgen, geben Sie bitte Ihre Bestellnummer in dem unten stehendem Eingabefeld ein und drücken Sie Enter. Diese Nummer wurde Ihnen beim Kassenzettel und in der Bestätigungs-Email gegeben, die Sie empfangen haben sollten." - -#@ jigoshop -#: shortcodes/order_tracking.php:118 -msgid "Order ID" -msgstr "Bestellnummer" - -#@ jigoshop -#: shortcodes/order_tracking.php:118 -msgid "Found in your order confirmation email." -msgstr "In Ihrer Bestellbestätigungs-Email gefunden." - -#@ jigoshop -#: shortcodes/order_tracking.php:119 -msgid "Billing Email" -msgstr "Rechnungs-E-Mail" - -#@ jigoshop -#: shortcodes/order_tracking.php:119 -msgid "Email you used during checkout." -msgstr "E-Mailadresse, die Sie während des Bezahlens benutzt haben." - -#@ jigoshop -#: shortcodes/order_tracking.php:121 -msgid "Track\"" -msgstr "Track\"" - -#@ jigoshop -msgid "

      Thank you. Your order has been processed successfully.

      " -msgstr "

      Vielen Dank. Ihre Bestellung wurde erfolgreich verarbeitet.

      " - -#@ jigoshop -#: shortcodes/pay.php:87 -#: shortcodes/thankyou.php:26 -msgid "Order:" -msgstr "Bestellung:" - -#@ jigoshop -#: shortcodes/pay.php:91 -#: shortcodes/thankyou.php:30 -msgid "Date:" -msgstr "Datum:" - -#@ jigoshop -#: shortcodes/pay.php:99 -#: shortcodes/thankyou.php:38 -msgid "Payment method:" -msgstr "Bezahlart:" - -#@ jigoshop -#: shortcodes/pay.php:60 -msgid "Your order has already been paid for. Please contact us if you need assistance." -msgstr "Ihre Bestellung wurde bereits bezahlt. Bitte kontaktieren Sie uns, wenn Sie weitere Hilfe benötigen." - -#@ jigoshop -#: shortcodes/my_account.php:18 -#, php-format -msgid "Hello, %s. From your account dashboard you can view your recent orders, manage your shipping and billing addresses and change your password." -msgstr "Hallo, %s. Von Ihrer Benutzerkonto-Übersicht aus können Sie neue Bestellungen sehen, den Versand und die Rechnungsadresse verwalten sowie Ihr Passwort ändern." - -#@ jigoshop -#: shortcodes/my_account.php:22 -msgid "Available downloads" -msgstr "Verfügbare Downloads" - -#@ jigoshop -#: shortcodes/my_account.php:25 -msgid " download Remaining" -msgid_plural " downloads Remaining" -msgstr[0] " Download verbleibend" -msgstr[1] " Downloads verbleibend" - -#@ jigoshop -#: shortcodes/my_account.php:36 -msgid "#" -msgstr "#" - -#@ jigoshop -#: shortcodes/my_account.php:37 -msgid "Date" -msgstr "Datum" - -#@ jigoshop -#: shortcodes/my_account.php:38 -msgid "Ship to" -msgstr "Versenden an" - -#@ jigoshop -#: shortcodes/my_account.php:56 -msgid "Pay" -msgstr "Bezahlen" - -#@ jigoshop -#: shortcodes/my_account.php:57 -msgid "Cancel" -msgstr "Abbrechen" - -#@ jigoshop -#: shortcodes/my_account.php:59 -msgid "View" -msgstr "Anzeigen" - -#@ jigoshop -#: shortcodes/my_account.php:67 -msgid "My Addresses" -msgstr "Meine Adressen" - -#@ jigoshop -#: shortcodes/my_account.php:68 -msgid "The following addresses will be used on the checkout page by default." -msgstr "Die folgende Adressen wird standardmäßig an der Kasse ausgewählt." - -#@ jigoshop -#: shortcodes/my_account.php:94 -msgid "You have not set up a billing address yet." -msgstr "Sie haben noch keine Rechnungsanschrift eingegeben." - -#@ jigoshop -#: shortcodes/my_account.php:123 -msgid "You have not set up a shipping address yet." -msgstr "Sie haben noch keine Lieferungsanschrift eingegeben." - -#@ jigoshop -#: shortcodes/my_account.php:209 -msgid "1 Infinite Loop" -msgstr "1 Infinite Loop" - -#@ jigoshop -#: shortcodes/my_account.php:213 -msgid "Cupertino" -msgstr "Cupertino" - -#@ jigoshop -#: shortcodes/my_account.php:288 -msgid "Fax" -msgstr "Fax" - -#@ jigoshop -#: shortcodes/my_account.php:294 -msgid "Save Address" -msgstr "Adresse speichern" - -#@ jigoshop -#: shortcodes/my_account.php:335 -msgid "Please enter your password." -msgstr "Bitte geben Sie Ihr Passwort ein." - -#@ jigoshop -#: shortcodes/my_account.php:349 -msgid "New password" -msgstr "Neues Passwort" - -#@ jigoshop -#: shortcodes/my_account.php:353 -msgid "Re-enter new password" -msgstr "Neues Passwort wiederholen" - -#@ jigoshop -#: shortcodes/my_account.php:358 -msgid "Save" -msgstr "Speichern" - -#@ jigoshop -#: shortcodes/my_account.php:385 -#, php-format -msgid "Order #%s made on %s" -msgstr "Bestellung #%s vom %s" - -#@ jigoshop -#: shortcodes/my_account.php:387 -#, php-format -msgid ". Order status: %s" -msgstr ". Bestellstatus: %s" - -#@ jigoshop -#: shortcodes/my_account.php:396 -#: templates/checkout/pay_for_order.php:8 -#: templates/checkout/review_order.php:33 -msgid "Qty" -msgstr "Anz" - -#@ jigoshop -#: shortcodes/my_account.php:397 -#: templates/checkout/pay_for_order.php:9 -#: templates/checkout/review_order.php:34 -msgid "Totals" -msgstr "Gesamtsumme" - -#@ jigoshop -#: shortcodes/my_account.php:445 -msgid "Customer details" -msgstr "Kundendetails" - -#@ jigoshop -#: shortcodes/my_account.php:463 -#: shortcodes/my_account.php:476 -msgid "N/A" -msgstr "N/A" - -#@ jigoshop -#: shipping/free_shipping.php:27 -msgid "Free Shipping" -msgstr "Versandkostenfrei" - -#@ jigoshop -#: shipping/free_shipping.php:29 -msgid "Enable Free Shipping" -msgstr "Aktiviere Versandkostenfrei" - -#@ jigoshop -#: shipping/free_shipping.php:44 -msgid "Users will need to spend this amount to get free shipping. Leave blank to disable." -msgstr "Ab diesem Betrag ist die Bestellung für die Benutzer versandkostenfrei. Leer lassen um es zu deaktivieren." - -#@ jigoshop -#: shipping/free_shipping.php:44 -msgid "Minimum Order Amount" -msgstr "Minimum Order Amount" - -#@ jigoshop -#: shipping/flat_rate.php:120 -#: shipping/free_shipping.php:50 -msgid "Method available for" -msgstr "Art verfügbar für" - -#@ jigoshop -#: shipping/flat_rate.php:123 -#: shipping/free_shipping.php:53 -msgid "All allowed countries" -msgstr "Alle erlaubten Länder" - -#@ jigoshop -#: shipping/flat_rate.php:72 -msgid "Flat Rates" -msgstr "Versandkostenpauschalen" - -#@ jigoshop -#: shipping/flat_rate.php:72 -msgid "Flat rates let you define a standard rate per item, or per order." -msgstr "Versandkostenpauschalen ermöglichen es Ihnen einen Standardbetrag pro Artikel oder pro Bestellung festzulegen." - -#@ jigoshop -#: shipping/flat_rate.php:74 -msgid "Enable Flat Rate" -msgstr "Versandkostenpauschale aktivieren" - -#@ jigoshop -#: shipping/flat_rate.php:92 -msgid "Per Order" -msgstr "Pro Bestellung" - -#@ jigoshop -#: shipping/flat_rate.php:93 -msgid "Per Item" -msgstr "Pro Artikel" - -#@ jigoshop -#: shipping/flat_rate.php:99 -msgid "Tax Status" -msgstr "Steuerstatus" - -#@ jigoshop -#: shipping/flat_rate.php:108 -msgid "Cost excluding tax. Enter an amount, e.g. 2.50." -msgstr "Kosten ohne Steuer. Geben Sie einen Betrag ein, z.B. 2.50." - -#@ jigoshop -#: shipping/flat_rate.php:114 -msgid "Fee excluding tax. Enter an amount, e.g. 2.50, or a percentage, e.g. 5%. Leave blank to disable." -msgstr "Gebühr ohne Steuer. Geben Sie einen Betrag ein, z.B. 2.50, oder einen Prozentsatz, z.B. 5%. Leer lassen, um dies zu deaktivieren." - -#@ jigoshop -#: shipping/flat_rate.php:114 -msgid "Handling Fee" -msgstr "Bearbeitungsgebühr" - -#@ jigoshop -#: templates/checkout/login.php:15 -#: templates/login.php:14 -msgid "Login" -msgstr "Anmelden" - -#@ jigoshop -#: templates/loop-shop.php:32 -#: templates/product/downloadable/add-to-cart.php:6 -#: templates/product/grouped/add-to-cart.php:19 -#: templates/product/simple/add-to-cart.php:7 -#: templates/product/virtual/add-to-cart.php:7 -msgid "Add to cart" -msgstr "In den Warenkorb legen" - -#@ jigoshop -#: templates/loop-shop.php:44 -msgid "No products found which match your selection." -msgstr "Keine Produkte gefunden, die Ihren Kriterien entsprechen." - -#@ jigoshop -#: templates/archive-product.php:23 -#: templates/product/reviews.php:51 -#: templates/product_taxonomy.php:22 -msgid "Next " -msgstr "Weiter " - -#@ jigoshop -#: templates/archive-product.php:24 -#: templates/product/reviews.php:50 -#: templates/product_taxonomy.php:23 -msgid " Previous" -msgstr " Zurück" - -#@ jigoshop -#: templates/product/attributes.php:4 -#: templates/single-product.php:62 -msgid "Additional Information" -msgstr "Zusätzliche Informationen" - -#@ jigoshop -#: templates/product/reviews.php:35 -#: templates/single-product.php:63 -msgid "Reviews" -msgstr "Bewertungen" - -#@ jigoshop -#: templates/archive-product.php:14 -msgid "Search Results:" -msgstr "Suchergebnisse" - -#@ jigoshop -#: templates/archive-product.php:16 -msgid "All Products" -msgstr "Alle Produkte" - -#@ jigoshop -#: templates/product/description.php:1 -msgid "Product Description" -msgstr "Produktbeschreibung" - -#@ jigoshop -#: templates/product/related.php:6 -msgid "Related Products" -msgstr "Verwandte Produkte" - -#@ jigoshop -#: templates/product/reviews.php:28 -#, php-format -msgid "Rated %s out of 5" -msgstr "Bewertung %s von 1 bis 5" - -#@ jigoshop -#: templates/product/reviews.php:30 -#, php-format -msgid "%s review for %s" -msgid_plural "%s reviews for %s" -msgstr[0] "%s Bewertung für %s" -msgstr[1] "%s Bewertungen für %s" - -#@ jigoshop -#: templates/product/reviews.php:55 -msgid "Add Review" -msgstr "Bewertung hinzufügen" - -#@ jigoshop -#: templates/product/reviews.php:57 -msgid "Add a review" -msgstr "Eine Bewertung hinzufügen" - -#@ jigoshop -#: templates/product/reviews.php:61 -msgid "Be the first to review " -msgstr "Schreiben Sie die erste Bewertung " - -#@ jigoshop -#: templates/product/reviews.php:63 -msgid "There are no reviews yet, would you like to submit yours?" -msgstr "Es gibt noch keine Bewertungen. Möchten Sie eine Bewertung verfassen?" - -#@ default -#: templates/product/reviews.php:78 -msgid "Email" -msgstr "E-Mail" - -#@ jigoshop -#: templates/product/reviews.php:81 -msgid "Submit Review" -msgstr "Bewertung abschicken" - -#@ jigoshop -#: templates/product/reviews.php:84 -msgid "Rating" -msgstr "Bewertung" - -#@ jigoshop -#: templates/product/reviews.php:85 -msgid "Rate..." -msgstr "Bewerten..." - -#@ jigoshop -#: templates/product/reviews.php:86 -msgid "Perfect" -msgstr "Perfekt" - -#@ jigoshop -#: templates/product/reviews.php:87 -msgid "Good" -msgstr "Gut" - -#@ jigoshop -#: templates/product/reviews.php:88 -msgid "Average" -msgstr "Durchschnitt" - -#@ jigoshop -#: templates/product/reviews.php:89 -msgid "Not that bad" -msgstr "Nicht schlecht" - -#@ jigoshop -#: templates/product/reviews.php:90 -msgid "Very Poor" -msgstr "Schlecht" - -#@ default -#: templates/product/reviews.php:92 -msgctxt "noun" -msgid "Your Review" -msgstr "Ihre Bewertung" - -#@ jigoshop -#: templates/cart/shipping_calculator.php:49 -msgid "Postcode/Zip" -msgstr "Postleitzahl" - -#@ jigoshop -#: templates/cart/shipping_calculator.php:52 -msgid "Update Totals" -msgstr "Gesamtsumme aktualisiert" - -#@ jigoshop -#: templates/checkout/form.php:18 -msgid "Your order" -msgstr "Ihre Bestellung" - -#@ jigoshop -#: templates/checkout/login.php:1 -msgid "Already registered?" -msgstr "Bereits registriert?" - -#@ jigoshop -#: templates/checkout/login.php:1 -msgid "Click here to login" -msgstr "Zum Anmelden bitte hier klicken" - -#@ jigoshop -#: templates/checkout/review_order.php:11 -msgid "Sorry, your session has expired." -msgstr "Entschuldigung, Ihre Sitzung ist abgelaufen." - -#@ jigoshop -#: templates/checkout/review_order.php:11 -msgid "Return to homepage →" -msgstr "Zur Homepage zurückkehren →" - -#@ jigoshop -#: templates/checkout/review_order.php:70 -msgid "Free" -msgstr "Kostenlos" - -#@ jigoshop -#: templates/checkout/review_order.php:82 -msgid "Please fill in your details above to see available shipping methods." -msgstr "Bitte füllen Sie Ihre Einzelheiten oben aus, um verfügbare Versandarten zu sehen." - -#@ jigoshop -#: templates/checkout/review_order.php:84 -msgid "Sorry, it seems that there are no available shipping methods for your state. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "Entschuldigung. Es scheint, dass es für Ihren Staat keine verfügbaren Versandarten gibt. Bitte kontaktieren Sie uns, sollten Sie Hilfe benötigen oder alternative Abkommen mit uns treffen wollen." - -#@ jigoshop -#: templates/checkout/review_order.php:152 -msgid "Please fill in your details above to see available payment methods." -msgstr "Bitte füllen Sie Ihre Einzelheiten oben aus, um verfügbare Zahlungsarten zu sehen." - -#@ jigoshop -#: templates/checkout/pay_for_order.php:75 -#: templates/checkout/review_order.php:154 -msgid "Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "Entschuldigung. Es scheint, dass es für Ihren Staat keine verfügbaren Bezahlungsarten gibt. Bitte kontaktieren Sie uns, sollten Sie Hilfe benötigen oder alternative Abkommen mit uns treffen wollen." - -#@ jigoshop -#: templates/checkout/review_order.php:164 -msgid "Since your browser does not support JavaScript, or it is disabled, please ensure you click the Update Totals button before placing your order. You may be charged more than the amount stated above if you fail to do so." -msgstr "Ihr Webbrowser unterstützt kein JavaScript oder es ist deaktiviert. Bitte klicken Sie auf die Schaltfläche Gesamtsumme aktualisieren bevor Sie Ihre Bestellung aufgeben. Anders könnte der Betrag höher sein als der oben angezeigte Betrag." - -#@ jigoshop -#: templates/checkout/review_order.php:164 -msgid "Update totals" -msgstr "Gesamtsumme aktualisieren" - -#@ jigoshop -#: templates/checkout/review_order.php:167 -msgid "Place order" -msgstr "Bestellung abschicken" - -#@ jigoshop -#: templates/checkout/review_order.php:171 -msgid "I accept the" -msgstr "Ich akzeptiere die" - -#@ jigoshop -#: templates/checkout/review_order.php:171 -msgid "terms & conditions" -msgstr "Allgemeinen Geschäftsbedingungen inkl. Widerrufsbelehrung" - -#@ jigoshop -#: templates/checkout/pay_for_order.php:84 -msgid "Pay for order" -msgstr "Bestellung bezahlen" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:522 -msgid "Tour" -msgstr "Tour" - -#@ default -#: admin/jigoshop-admin-dashboard.php:522 -msgid "Take a tour of the plugin" -msgstr "Eine Tour durch das Plugin machen" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:523 -msgid "Documentation" -msgstr "Dokumentation" - -#@ default -#: admin/jigoshop-admin-dashboard.php:523 -msgid "Stuck? Read the plugin's documentation." -msgstr "Festgefahren? Lesen Sie die Dokumentation des Plugins." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:524 -msgid "Forums" -msgstr "Foren" - -#@ default -#: admin/jigoshop-admin-dashboard.php:524 -msgid "Help from the community or our dedicated support team." -msgstr "Hilfe von der Jigoshop-Community oder unserem spezialisierten Support-Team." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:526 -msgid "Jigoshop Themes" -msgstr "Jigoshop-Themes" - -#@ default -#: admin/jigoshop-admin-dashboard.php:526 -msgid "Extend Jigoshop with themes." -msgstr "Jigoshop mit Themes erweitern." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:528 -msgid "Jigoshop on Github" -msgstr "Jigoshop im Github-Repository" - -#@ default -#: admin/jigoshop-admin-dashboard.php:528 -msgid "Help extend Jigoshop." -msgstr "Helfen Sie, Jigoshop zu erweitern." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:149 -msgid "Pages" -msgstr "Seiten" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:151 -msgid "Shop page configuration" -msgstr "Shopseiten-Einrichtung" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:154 -msgid "Cart Page" -msgstr "'Warenkorb' Seite" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:164 -msgid "Checkout Page" -msgstr "'Zur Kasse' Seite" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:174 -msgid "Pay Page" -msgstr "'Bezahlen' Seite" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:184 -msgid "Thanks Page" -msgstr "'Danke' Seite" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:194 -msgid "My Account Page" -msgstr "'Mein Konto' Seite" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:204 -msgid "Edit Address Page" -msgstr "'Adresse bearbeiten' Seite" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:214 -msgid "View Order Page" -msgstr "'Bestellung ansehen' Seite" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:224 -msgid "Change Password Page" -msgstr "'Passwort ändern' Seite" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:251 -msgid "Prepend shop categories/tags with base page?" -msgstr "Den Shop-Kategorien/ -Stichworten eine Basisseite voranstellen?" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:253 -msgid "If set to yes, categories will show up as \"your_base_page/shop_category\" instead of just \"shop_category\"." -msgstr "Falls auf 'Ja' gesetzt, werden die Kategorien dann so aufgerufen /ihre-basis-seite/shop-kategorie statt nur /shop-kategorie." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:478 -msgid "Only ship to billing address?" -msgstr "Nur zur Rechnungsadresse liefern?" - -#@ jigoshop -#: admin/jigoshop-install.php:265 -msgctxt "page_slug" -msgid "thanks" -msgstr "danke" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:62 -msgid "Billing & Shipping" -msgstr "Rechnung & Versand" - -#@ jigoshop -#: classes/jigoshop_checkout.class.php:120 -msgid "Notes/Comments" -msgstr "Anmerkungen/ Kommentare" - -#@ jigoshop -#: jigoshop_taxonomy.php:38 -msgctxt "slug" -msgid "product-category" -msgstr "produkt-kategorie" - -#@ jigoshop -#: jigoshop_taxonomy.php:60 -msgctxt "slug" -msgid "product-tag" -msgstr "produkt-stichwort" - -#@ jigoshop -#: shortcodes/cart.php:79 -msgid "Your cart is empty." -msgstr "Ihr Warenkorb ist leer." - -#@ jigoshop -#: templates/loop-shop.php:24 -#: templates/single-product.php:22 -msgid "Sale!" -msgstr "Aktion!" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:525 -msgid "Jigoshop Extensions" -msgstr "Jigoshop-Erweiterungen" - -#@ default -#: admin/jigoshop-admin-dashboard.php:525 -msgid "Extend Jigoshop with extra plugins and modules." -msgstr "Erweitern Sie Jigoshop mit weiteren Plugins und Modulen." - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:529 -msgid "Jigoshop on WordPress.org" -msgstr "Jigoshop bei WordPress.org" - -#@ default -#: admin/jigoshop-admin-dashboard.php:529 -msgid "Leave us a rating!" -msgstr "Bewerten Sie uns doch!" - -#@ jigoshop -#: admin/jigoshop-admin-dashboard.php:533 -msgid "Show your support & Help promote Jigoshop!" -msgstr "Zeigen Sie Ihre Unterstützung & Helfen Sie dabei, Jigoshop zu fördern und zu bewerben." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:134 -msgid "Disable Jigoshop frontend.css" -msgstr "Jigoshop-eigenes frontend.css deaktivieren" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:136 -msgid "Useful if you want to disable Jigoshop styles and theme it yourself via your theme." -msgstr "Nützlich, wenn Sie die Jigoshop-eigenen CSS-Stile deaktivieren wollen und diese lieber über Ihr aktives WordPress-Theme stylen wollen." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:330 -msgid "Thounsand separator" -msgstr "Tausender-Abtrennzeichen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:331 -msgid "This sets the thousand separator of displayed prices." -msgstr "Dies legt das Tausender-Abtrennzeichen fest, welches bei der Preisanzeige verwendet wird." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:340 -msgid "Decimal separator" -msgstr "Nachkommastellen-Abtrennzeichen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:341 -msgid "This sets the decimal separator of displayed prices." -msgstr "Dies legt das Abtrennzeichen für Nachkommastellen fest, welches für die Preisanzeige verwendet wird." - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:350 -msgid "Number of decimals" -msgstr "Anzahl der Nachkommastellen" - -#@ jigoshop -#: admin/jigoshop-admin-settings-options.php:351 -msgid "This sets the number of decimal points shown in displayed prices." -msgstr "Dies legt die Zahl der Nachkommastellen fest, die bei der Preisanzeige erscheinen werden." - -#@ jigoshop -#: admin/jigoshop-admin-settings.php:296 -msgid "Cart % Discount" -msgstr "Warenkorb % Rabatt" - -#@ jigoshop -#: admin/jigoshop-admin.php:41 -msgid "Dashboard" -msgstr "Übersicht" - -#@ jigoshop -#: admin/jigoshop-install.php:133 -msgctxt "page_slug" -msgid "order-tracking" -msgstr "bestellungsverfolgung" - -#@ jigoshop -#: admin/write-panels/order-data.php:275 -msgid "Cost per unit ex. tax e.g. 2.99" -msgstr "Kosten pro Einheit ohne Steuern, z.B. 2.99" - -#@ jigoshop -#: classes/jigoshop_cart.class.php:461 -msgid "Invalid coupon." -msgstr "Ungültiger Coupon." - -#@ jigoshop -#: classes/jigoshop_countries.class.php:414 -msgid "the " -msgstr "das " - -#@ jigoshop -#: classes/jigoshop_order.class.php:221 -#: templates/checkout/review_order.php:68 -msgid " (ex. tax)" -msgstr " (ohne Steuern)" - -#@ jigoshop -#: gateways/paypal.php:72 -msgid "If your checkout page does not ask for shipping details, or if you do not want to send shipping information to PayPal, set this option to no. If you enable this option PayPal may restrict where things can be sent, and will prevent some orders going through for your protection." -msgstr "Wenn Ihre 'Zur Kasse'-Seite nicht nach den Lieferinformationen (Anschrift etc.) fragt, oder wenn Sie keine Lieferinformationen zu PayPal senden wollen, setzen Sie diese Einstellung bitte auf 'Nein'. Wenn Sie diese Einstellung aktivieren, könnte PayPal jedoch beschränken, wohin Lieferungen gesandt werden können und einige Bestellungen können dann nicht ausgeführt werden, aufgrund dieses/ Ihres Schutzes." - -#@ jigoshop -#: gateways/paypal.php:72 -msgid "Send shipping details to PayPal" -msgstr "Lieferinformationen an PayPal senden" - -#@ jigoshop -#: shortcodes/cart.php:155 -#, php-format -msgid "estimated for %s" -msgstr "geschätzt für %s" - -#@ jigoshop -#: shortcodes/my_account.php:450 -msgid "Telephone:" -msgstr "Telefon:" - -#@ jigoshop -#: templates/login.php:15 -msgid "Lost Password?" -msgstr "Passwort vergessen?" - diff --git a/languages/jigoshop-en_GB.po b/languages/jigoshop-en_GB.po deleted file mode 100644 index de69519878a..00000000000 --- a/languages/jigoshop-en_GB.po +++ /dev/null @@ -1,3729 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-Language: \n" -"X-Poedit-Country: \n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n" -"X-Poedit-Basepath: \n" -"X-Poedit-Bookmarks: \n" -"X-Poedit-SearchPath-0: .\n" -"X-Textdomain-Support: yes" - -#: admin/jigoshop-admin-attributes.php:113 -#: admin/jigoshop-admin-attributes.php:155 -#: admin/jigoshop-admin.php:36 -#: admin/write-panels/product-data.php:42 -#@ jigoshop -msgid "Attributes" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:119 -#@ jigoshop -msgid "Edit Attribute" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:120 -#@ jigoshop -msgid "Attribute taxonomy names cannot be changed; you may only change an attributes type." -msgstr "" - -#: admin/jigoshop-admin-attributes.php:124 -#: admin/jigoshop-admin-attributes.php:220 -#@ jigoshop -msgid "Attribute type" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:126 -#: admin/jigoshop-admin-attributes.php:222 -#@ jigoshop -msgid "Select" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:127 -#: admin/jigoshop-admin-attributes.php:223 -#@ jigoshop -msgid "Multiselect" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:128 -#: admin/jigoshop-admin-attributes.php:224 -#@ jigoshop -msgid "Text" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:132 -#@ jigoshop -msgid "Save Attribute" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:163 -#: admin/jigoshop-admin-post-types.php:21 -#: admin/write-panels/order-data.php:261 -#: admin/write-panels/product-data.php:199 -#: templates/product/reviews.php:76 -#@ jigoshop -#@ default -msgid "Name" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:164 -#: admin/jigoshop-admin-post-types.php:22 -#: shipping/flat_rate.php:89 -#@ jigoshop -msgid "Type" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:165 -#@ jigoshop -msgid "Terms" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:177 -#: jigoshop_taxonomy.php:16 -#: jigoshop_taxonomy.php:141 -#: shortcodes/my_account.php:75 -#: shortcodes/my_account.php:104 -#@ jigoshop -msgid "Edit" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:177 -#: admin/jigoshop-admin-settings.php:253 -#@ jigoshop -msgid "Delete" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:199 -#@ jigoshop -msgid "No attributes currently exist." -msgstr "" - -#: admin/jigoshop-admin-attributes.php:209 -#@ jigoshop -msgid "Add New Attribute" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:210 -#@ jigoshop -msgid "Attributes let you define extra product data, such as size or colour. You can use these attributes in the shop sidebar using the \"layered nav\" widgets. Please note: you cannot rename an attribute later on." -msgstr "" - -#: admin/jigoshop-admin-attributes.php:214 -#@ jigoshop -msgid "Attribute Name" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:230 -#@ jigoshop -msgid "Add Attribute" -msgstr "" - -#: admin/jigoshop-admin-attributes.php:240 -#@ jigoshop -msgid "Are you sure you want to delete this?" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:25 -#@ jigoshop -msgid "Jigoshop Dashboard" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:33 -#@ jigoshop -msgid "Right Now" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:37 -#@ jigoshop -msgid "Shop Content" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:46 -#: drop-ins/cross-sells.php:101 -#: drop-ins/cross-sells.php:186 -#: jigoshop_taxonomy.php:12 -#@ jigoshop -msgid "Products" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:52 -#: jigoshop_taxonomy.php:50 -#: widgets/product_categories.php:17 -#: widgets/product_categories.php:24 -#@ jigoshop -msgid "Product Categories" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:58 -#: jigoshop_taxonomy.php:73 -#@ jigoshop -msgid "Product Tag" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:64 -#@ jigoshop -msgid "Attribute taxonomies" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:70 -#: jigoshop_taxonomy.php:137 -#@ jigoshop -msgid "Orders" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:76 -#@ jigoshop -msgid "Pending" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:80 -#@ jigoshop -msgid "On-Hold" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:84 -#@ jigoshop -msgid "Processing" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:88 -#@ jigoshop -msgid "Completed" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:94 -#@ jigoshop -msgid "You are using" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:102 -#: shortcodes/my_account.php:31 -#@ jigoshop -msgid "Recent Orders" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:122 -#@ jigoshop -msgid "item" -msgid_plural "items" -msgstr[0] "" -msgstr[1] "" - -#: admin/jigoshop-admin-dashboard.php:122 -#@ jigoshop -msgid "Total: " -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:134 -#@ jigoshop -msgid "Stock Report" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:175 -#@ jigoshop -msgid "No products are low in stock." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:178 -#@ jigoshop -msgid "No products are out of stock." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:183 -#@ jigoshop -msgid "Low Stock" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:191 -#@ jigoshop -msgid "Out of Stock/Backorders" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:219 -#@ jigoshop -msgid "Monthly Sales" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:426 -#@ jigoshop -msgid "Recent Product Reviews" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:451 -#: jigoshop.php:421 -#: templates/product/reviews.php:28 -#@ jigoshop -msgid "out of 5" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:459 -#@ jigoshop -msgid "There are no product reviews yet." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:466 -#@ jigoshop -msgid "Latest News" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:493 -#, php-format -#@ jigoshop -msgid "%s ago" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:495 -#@ jigoshop -msgid "F jS Y" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:505 -#: admin/jigoshop-admin-dashboard.php:509 -#@ jigoshop -msgid "No items found." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:518 -#@ jigoshop -msgid "Useful Links" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:521 -#: admin/jigoshop-admin.php:32 -#@ jigoshop -#@ default -msgid "Jigoshop" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:521 -#@ default -msgid "Learn more about the Jigoshop plugin" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:522 -#@ jigoshop -msgid "Tour" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:522 -#@ default -msgid "Take a tour of the plugin" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:523 -#@ jigoshop -msgid "Documentation" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:523 -#@ default -msgid "Stuck? Read the plugin's documentation." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:524 -#@ jigoshop -msgid "Forums" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:524 -#@ default -msgid "Help from the community or our dedicated support team." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:525 -#@ jigoshop -msgid "Themes & Extensions" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:525 -#@ default -msgid "Extend Jigoshop with plugins and themes." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:526 -#@ jigoshop -msgid "Upgrade" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:526 -#@ default -msgid "Purchase support and plugin upgrades or join our club." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:527 -#@ jigoshop -msgid "@Jigoshop" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:527 -#@ default -msgid "Follow us on Twitter." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:531 -#@ jigoshop -msgid "Help promote Jigoshop!" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:537 -#@ jigoshop -msgid "Jigoshop is bought to you by…" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:20 -#@ jigoshop -msgid "Thumb" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:23 -#@ jigoshop -msgid "ID/SKU" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:24 -#@ jigoshop -msgid "Category" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:25 -#@ jigoshop -msgid "Tags" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:26 -#@ jigoshop -msgid "Visibility" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:27 -#@ jigoshop -msgid "Featured" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:30 -#@ jigoshop -msgid "In Stock?" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:31 -#: admin/jigoshop-admin-settings-options.php:231 -#: admin/write-panels/product-data.php:41 -#@ jigoshop -msgid "Inventory" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:34 -#: shortcodes/order_tracking.php:35 -#@ jigoshop -msgid "Price" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:107 -#: shortcodes/my_account.php:40 -#@ jigoshop -msgid "Status" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:109 -#: admin/write-panels/order-data.php:75 -#: admin/write-panels/product-data.php:198 -#: jigoshop_taxonomy.php:138 -#@ jigoshop -msgid "Order" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:111 -#@ jigoshop -msgid "Customer" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:112 -#: shortcodes/my_account.php:74 -#: shortcodes/my_account.php:190 -#: shortcodes/my_account.php:472 -#: shortcodes/order_tracking.php:80 -#: templates/checkout/form.php:7 -#@ jigoshop -msgid "Billing Address" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:113 -#: classes/jigoshop_checkout.class.php:98 -#: shortcodes/my_account.php:103 -#: shortcodes/my_account.php:190 -#: shortcodes/my_account.php:459 -#: shortcodes/order_tracking.php:89 -#@ jigoshop -msgid "Shipping Address" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:115 -#@ jigoshop -msgid "Billing & Shipping" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:117 -#@ jigoshop -msgid "Order Cost" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:130 -#, php-format -#@ jigoshop -msgid "%s" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:135 -#, php-format -#@ jigoshop -msgid "Order #%s" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:146 -#@ jigoshop -msgid "User:" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:158 -#: admin/write-panels/order-data.php:99 -#@ jigoshop -msgid "Guest" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:161 -#@ jigoshop -msgid "Billing Email:" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:163 -#@ jigoshop -msgid "Billing Tel:" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:187 -#@ jigoshop -msgid "Payment:" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:189 -#: jigoshop_emails.php:45 -#: jigoshop_emails.php:113 -#: jigoshop_emails.php:188 -#: jigoshop_emails.php:253 -#@ jigoshop -msgid "Shipping:" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:198 -#: shortcodes/cart.php:92 -#: shortcodes/cart.php:143 -#: shortcodes/my_account.php:402 -#: shortcodes/order_tracking.php:41 -#: templates/checkout/pay_for_order.php:14 -#: templates/checkout/review_order.php:37 -#: widgets/cart.php:55 -#@ jigoshop -msgid "Subtotal" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:202 -#: admin/jigoshop-admin-settings-options.php:299 -#: shortcodes/cart.php:147 -#: shortcodes/my_account.php:406 -#: shortcodes/order_tracking.php:45 -#: templates/checkout/pay_for_order.php:18 -#: templates/checkout/review_order.php:42 -#@ jigoshop -msgid "Shipping" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:206 -#: admin/jigoshop-admin-settings-options.php:335 -#: shortcodes/cart.php:151 -#: shortcodes/my_account.php:410 -#: shortcodes/order_tracking.php:49 -#: templates/checkout/pay_for_order.php:22 -#: templates/checkout/review_order.php:91 -#@ jigoshop -msgid "Tax" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:210 -#: shortcodes/cart.php:155 -#: shortcodes/my_account.php:414 -#: shortcodes/order_tracking.php:53 -#: templates/checkout/pay_for_order.php:26 -#: templates/checkout/review_order.php:96 -#@ jigoshop -msgid "Discount" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:214 -#: shortcodes/cart.php:159 -#: shortcodes/my_account.php:39 -#: widgets/cart.php:53 -#@ jigoshop -msgid "Total" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:292 -#: admin/jigoshop-admin-post-types.php:293 -#@ jigoshop -msgid "Order updated." -msgstr "" - -#: admin/jigoshop-admin-post-types.php:294 -#@ jigoshop -msgid "Order published." -msgstr "" - -#: admin/jigoshop-admin-post-types.php:296 -#@ jigoshop -msgid "Order submitted." -msgstr "" - -#: admin/jigoshop-admin-post-types.php:297 -#@ jigoshop -msgid "Order draft updated." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:15 -#: admin/write-panels/product-data.php:39 -#@ jigoshop -msgid "General" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:17 -#@ jigoshop -msgid "General Options" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:20 -#@ jigoshop -msgid "Enable SKU field" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:22 -#@ jigoshop -msgid "Turning off the SKU field will give products an SKU of their post id." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:28 -#: admin/jigoshop-admin-settings-options.php:42 -#: admin/jigoshop-admin-settings-options.php:104 -#: admin/jigoshop-admin-settings-options.php:118 -#: admin/jigoshop-admin-settings-options.php:244 -#: admin/jigoshop-admin-settings-options.php:258 -#: admin/jigoshop-admin-settings-options.php:282 -#: admin/jigoshop-admin-settings-options.php:312 -#: admin/jigoshop-admin-settings-options.php:326 -#: admin/jigoshop-admin-settings-options.php:348 -#: admin/jigoshop-admin-settings-options.php:362 -#: gateways/cheque.php:39 -#: gateways/paypal.php:45 -#: gateways/paypal.php:72 -#: gateways/sagepay.php:193 -#: gateways/skrill.php:43 -#: shipping/flat_rate.php:77 -#: shipping/free_shipping.php:32 -#@ jigoshop -msgid "Yes" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:29 -#: admin/jigoshop-admin-settings-options.php:43 -#: admin/jigoshop-admin-settings-options.php:105 -#: admin/jigoshop-admin-settings-options.php:119 -#: admin/jigoshop-admin-settings-options.php:245 -#: admin/jigoshop-admin-settings-options.php:259 -#: admin/jigoshop-admin-settings-options.php:283 -#: admin/jigoshop-admin-settings-options.php:313 -#: admin/jigoshop-admin-settings-options.php:327 -#: admin/jigoshop-admin-settings-options.php:349 -#: admin/jigoshop-admin-settings-options.php:363 -#: gateways/cheque.php:40 -#: gateways/paypal.php:46 -#: gateways/paypal.php:73 -#: gateways/sagepay.php:194 -#: gateways/skrill.php:44 -#: shipping/flat_rate.php:78 -#: shipping/free_shipping.php:33 -#@ jigoshop -msgid "No" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:34 -#@ jigoshop -msgid "Enable weight field" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:48 -#@ jigoshop -msgid "Weight Unit" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:49 -#@ jigoshop -msgid "This controls what unit you will define weights in." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:56 -#@ jigoshop -msgid "kg" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:57 -#@ jigoshop -msgid "lbs" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:62 -#@ jigoshop -msgid "Base Country/Region" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:72 -#@ jigoshop -msgid "Allowed Countries" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:80 -#@ jigoshop -msgid "All Countries" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:81 -#: admin/jigoshop-admin-settings-options.php:86 -#: gateways/sagepay.php:209 -#: gateways/sagepay.php:218 -#: shipping/flat_rate.php:124 -#: shipping/flat_rate.php:132 -#: shipping/free_shipping.php:54 -#: shipping/free_shipping.php:62 -#@ jigoshop -msgid "Specific Countries" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:96 -#@ jigoshop -msgid "Enable guest checkout?" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:98 -#@ jigoshop -msgid "Without guest checkout, all users will require an account in order to checkout." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:110 -#@ jigoshop -msgid "Force SSL on checkout?" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:112 -#@ jigoshop -msgid "Forcing SSL is recommended" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:124 -#@ jigoshop -msgid "ShareThis Publisher ID" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:125 -#@ jigoshop -msgid "Enter your ShareThis publisher ID to show ShareThis on product pages." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:126 -#@ jigoshop -msgid "ShareThis is a small social sharing widget for posting links on popular sites such as Twitter and Facebook." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:135 -#@ jigoshop -msgid "Catalog" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:137 -#@ jigoshop -msgid "Catalog Options" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:140 -#@ jigoshop -msgid "Products Base URL" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:141 -#, php-format -#@ jigoshop -msgid "IMPORTANT: You must re-save your permalinks for this change to take effect." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:142 -#@ jigoshop -msgid "This controls the base name of your product urls. The default is shop and will look like this: http://www.yoursite.com/shop/product-name-here/. Do not include any slashes. This should only be alpha or numeric values. You should not change this value once you have launched your site otherwise you risk breaking urls of other sites pointing to yours, etc." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:151 -#@ jigoshop -msgid "Terms page ID" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:152 -#@ jigoshop -msgid "If you define a \"Terms\" page the customer will be asked if they accept them when checking out." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:160 -#@ jigoshop -msgid "Pricing Options" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:163 -#@ jigoshop -msgid "Currency" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:164 -#, php-format -#@ jigoshop -msgid "This controls what currency prices are listed at in the catalog, and which currency PayPal, and other gateways, will take payments in. See the list of supported PayPal currencies." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:171 -#@ jigoshop -msgid "US Dollars ($)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:172 -#@ jigoshop -msgid "Euros (€)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:173 -#@ jigoshop -msgid "Pounds Sterling (£)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:174 -#@ jigoshop -msgid "Australian Dollars ($)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:175 -#@ jigoshop -msgid "Brazilian Real ($)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:176 -#@ jigoshop -msgid "Canadian Dollars ($)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:177 -#@ jigoshop -msgid "Czech Koruna" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:178 -#@ jigoshop -msgid "Danish Krone" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:179 -#@ jigoshop -msgid "Hong Kong Dollar ($)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:180 -#@ jigoshop -msgid "Hungarian Forint" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:181 -#@ jigoshop -msgid "Israeli Shekel" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:182 -#@ jigoshop -msgid "Japanese Yen (¥)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:183 -#@ jigoshop -msgid "Malaysian Ringgits" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:184 -#@ jigoshop -msgid "Mexican Peso ($)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:185 -#@ jigoshop -msgid "New Zealand Dollar ($)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:186 -#@ jigoshop -msgid "Norwegian Krone" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:187 -#@ jigoshop -msgid "Philippine Pesos" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:188 -#@ jigoshop -msgid "Polish Zloty" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:189 -#@ jigoshop -msgid "Singapore Dollar ($)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:190 -#@ jigoshop -msgid "Swedish Krona" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:191 -#@ jigoshop -msgid "Swiss Franc" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:192 -#@ jigoshop -msgid "Taiwan New Dollars" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:193 -#@ jigoshop -msgid "Thai Baht" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:198 -#@ jigoshop -msgid "Currency Position" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:199 -#@ jigoshop -msgid "This controls the position of the currency symbol." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:206 -#@ jigoshop -msgid "Left" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:207 -#@ jigoshop -msgid "Right" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:208 -#@ jigoshop -msgid "Left (with space)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:209 -#@ jigoshop -msgid "Right (with space)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:215 -#: admin/jigoshop-admin-settings-options.php:220 -#@ jigoshop -msgid "Coupons" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:217 -#@ jigoshop -msgid "Coupon Codes" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:233 -#@ jigoshop -msgid "Inventory Options" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:236 -#@ jigoshop -msgid "Manage stock?" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:237 -#@ jigoshop -msgid "If you are not managing stock, turn it off here to disable it in admin and on the front-end." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:238 -#@ jigoshop -msgid "You can manage stock on a per-item basis if you leave this option on." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:250 -#@ jigoshop -msgid "Low stock notification" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:252 -#: admin/jigoshop-admin-settings-options.php:276 -#@ jigoshop -msgid "Set the minimum threshold for this below." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:264 -#@ jigoshop -msgid "Low stock threshold" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:274 -#@ jigoshop -msgid "Out-of-stock notification" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:288 -#@ jigoshop -msgid "Out of stock threshold" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:301 -#@ jigoshop -msgid "Shipping Options" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:304 -#: templates/cart/shipping_calculator.php:4 -#@ jigoshop -msgid "Calculate Shipping" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:305 -#@ jigoshop -msgid "Only set this to no if you are not shipping items, or items have shipping costs included." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:306 -#@ jigoshop -msgid "If you are not calculating shipping then you can ignore all other tax options." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:318 -#@ jigoshop -msgid "Enable shipping calculator on cart" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:337 -#@ jigoshop -msgid "Tax Options" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:340 -#@ jigoshop -msgid "Calculate Taxes" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:341 -#@ jigoshop -msgid "Only set this to no if you are exclusively selling non-taxable items." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:342 -#@ jigoshop -msgid "If you are not calculating taxes then you can ignore all other tax options." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:354 -#@ jigoshop -msgid "Catalog Prices include tax?" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:356 -#@ jigoshop -msgid "If prices include tax then tax calculations will work backwards." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:368 -#@ jigoshop -msgid "Cart totals display..." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:370 -#@ jigoshop -msgid "Should the subtotal be shown including or excluding tax on the frontend?" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:376 -#@ jigoshop -msgid "price including tax" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:377 -#@ jigoshop -msgid "price excluding tax" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:382 -#@ jigoshop -msgid "Additional Tax classes" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:383 -#@ jigoshop -msgid "List 1 per line. This is in addition to the default Standard Rate." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:384 -#@ jigoshop -msgid "List product and shipping tax classes here, e.g. Zero Tax, Reduced Rate." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:392 -#@ jigoshop -msgid "Tax rates" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:403 -#@ jigoshop -msgid "Payment Gateways" -msgstr "" - -#: admin/jigoshop-admin-settings.php:131 -#@ jigoshop -msgid "Your settings have been saved." -msgstr "" - -#: admin/jigoshop-admin-settings.php:148 -#: admin/jigoshop-admin-settings.php:417 -#@ jigoshop -msgid "Save changes" -msgstr "" - -#: admin/jigoshop-admin-settings.php:248 -#: admin/jigoshop-admin-settings.php:260 -#: admin/jigoshop-admin-settings.php:300 -#@ jigoshop -msgid "Coupon Code" -msgstr "" - -#: admin/jigoshop-admin-settings.php:249 -#@ jigoshop -msgid "Coupon Type" -msgstr "" - -#: admin/jigoshop-admin-settings.php:250 -#: admin/jigoshop-admin-settings.php:276 -#: admin/jigoshop-admin-settings.php:306 -#@ jigoshop -msgid "Coupon Amount" -msgstr "" - -#: admin/jigoshop-admin-settings.php:251 -#@ jigoshop -msgid "Product ids" -msgstr "" - -#: admin/jigoshop-admin-settings.php:252 -#@ jigoshop -msgid "Individual use" -msgstr "" - -#: admin/jigoshop-admin-settings.php:265 -#: admin/jigoshop-admin-settings.php:302 -#@ jigoshop -msgid "% Discount" -msgstr "" - -#: admin/jigoshop-admin-settings.php:270 -#: admin/jigoshop-admin-settings.php:303 -#@ jigoshop -msgid "Product Discount" -msgstr "" - -#: admin/jigoshop-admin-settings.php:275 -#: admin/jigoshop-admin-settings.php:304 -#@ jigoshop -msgid "Cart Discount" -msgstr "" - -#: admin/jigoshop-admin-settings.php:276 -#: admin/jigoshop-admin-settings.php:307 -#@ jigoshop -msgid "1, 2, 3" -msgstr "" - -#: admin/jigoshop-admin-settings.php:280 -#: admin/jigoshop-admin-settings.php:308 -#@ jigoshop -msgid "Individual use only" -msgstr "" - -#: admin/jigoshop-admin-settings.php:285 -#@ jigoshop -msgid "+ Add Coupon" -msgstr "" - -#: admin/jigoshop-admin-settings.php:313 -#@ jigoshop -msgid "Delete this coupon?" -msgstr "" - -#: admin/jigoshop-admin-settings.php:336 -#: admin/jigoshop-admin-settings.php:370 -#@ jigoshop -msgid "Standard Rate" -msgstr "" - -#: admin/jigoshop-admin-settings.php:350 -#: admin/jigoshop-admin-settings.php:377 -#@ jigoshop -msgid "Rate" -msgstr "" - -#: admin/jigoshop-admin-settings.php:354 -#: admin/jigoshop-admin-settings.php:378 -#@ jigoshop -msgid "Apply to shipping" -msgstr "" - -#: admin/jigoshop-admin-settings.php:358 -#@ jigoshop -msgid "+ Add Tax Rule" -msgstr "" - -#: admin/jigoshop-admin-settings.php:384 -#@ jigoshop -msgid "Delete this rule?" -msgstr "" - -#: admin/jigoshop-admin-settings.php:472 -#: admin/jigoshop-admin.php:34 -#@ jigoshop -msgid "General Settings" -msgstr "" - -#: admin/jigoshop-admin.php:34 -#@ jigoshop -msgid "Settings" -msgstr "" - -#: admin/jigoshop-admin.php:35 -#@ jigoshop -msgid "System Info" -msgstr "" - -#: admin/jigoshop-admin.php:106 -#@ jigoshop -msgid "System Information" -msgstr "" - -#: admin/jigoshop-admin.php:109 -#@ jigoshop -msgid "Environment" -msgstr "" - -#: admin/jigoshop-admin.php:110 -#@ jigoshop -msgid "Debugging" -msgstr "" - -#: admin/jigoshop-admin.php:116 -#@ jigoshop -msgid "Versions" -msgstr "" - -#: admin/jigoshop-admin.php:122 -#@ jigoshop -msgid "Jigoshop Version" -msgstr "" - -#: admin/jigoshop-admin.php:126 -#@ jigoshop -msgid "WordPress Version" -msgstr "" - -#: admin/jigoshop-admin.php:132 -#@ jigoshop -msgid "Server" -msgstr "" - -#: admin/jigoshop-admin.php:138 -#@ jigoshop -msgid "PHP Version" -msgstr "" - -#: admin/jigoshop-admin.php:142 -#@ jigoshop -msgid "Server Software" -msgstr "" - -#: admin/jigoshop-admin.php:152 -#@ jigoshop -msgid "Debug Information" -msgstr "" - -#: admin/jigoshop-admin.php:156 -#@ jigoshop -msgid "UPLOAD_MAX_FILESIZE" -msgstr "" - -#: admin/jigoshop-admin.php:162 -#@ jigoshop -msgid "POST_MAX_SIZE" -msgstr "" - -#: admin/jigoshop-admin.php:168 -#@ jigoshop -msgid "WordPress Memory Limit" -msgstr "" - -#: admin/jigoshop-admin.php:174 -#@ jigoshop -msgid "WP_DEBUG" -msgstr "" - -#: admin/jigoshop-admin.php:175 -#@ jigoshop -msgid "On" -msgstr "" - -#: admin/jigoshop-admin.php:175 -#@ jigoshop -msgid "Off" -msgstr "" - -#: admin/jigoshop-admin.php:178 -#@ jigoshop -msgid "DISPLAY_ERRORS" -msgstr "" - -#: admin/jigoshop-admin.php:182 -#@ jigoshop -msgid "FSOCKOPEN" -msgstr "" - -#: admin/jigoshop-admin.php:183 -#@ jigoshop -msgid "Your server supports fsockopen." -msgstr "" - -#: admin/jigoshop-admin.php:183 -#@ jigoshop -msgid "Your server does not support fsockopen." -msgstr "" - -#: admin/jigoshop-write-panels.php:28 -#@ jigoshop -msgid "Product Data" -msgstr "" - -#: admin/jigoshop-write-panels.php:29 -#@ jigoshop -msgid "Product Type Options" -msgstr "" - -#: admin/jigoshop-write-panels.php:31 -#@ jigoshop -msgid "Order Data" -msgstr "" - -#: admin/jigoshop-write-panels.php:32 -#@ jigoshop -msgid "Order Items – Note: if you edit quantities or remove items from the order you will need to manually change the item's stock levels." -msgstr "" - -#: admin/jigoshop-write-panels.php:34 -#@ jigoshop -msgid "Order Actions" -msgstr "" - -#: admin/write-panels/order-data-save.php:99 -#@ jigoshop -msgid "Manually reducing stock." -msgstr "" - -#: admin/write-panels/order-data-save.php:113 -#: classes/jigoshop_order.class.php:376 -#, php-format -#@ jigoshop -msgid "Item #%s stock reduced from %s to %s." -msgstr "" - -#: admin/write-panels/order-data-save.php:130 -#: admin/write-panels/order-data-save.php:160 -#, php-format -#@ jigoshop -msgid "Item %s %s not found, skipping." -msgstr "" - -#: admin/write-panels/order-data-save.php:136 -#@ jigoshop -msgid "Manual stock reduction complete." -msgstr "" - -#: admin/write-panels/order-data-save.php:140 -#@ jigoshop -msgid "Manually restoring stock." -msgstr "" - -#: admin/write-panels/order-data-save.php:154 -#, php-format -#@ jigoshop -msgid "Item #%s stock increased from %s to %s." -msgstr "" - -#: admin/write-panels/order-data-save.php:166 -#@ jigoshop -msgid "Manual stock restore complete." -msgstr "" - -#: admin/write-panels/order-data.php:77 -#@ jigoshop -msgid "Customer Billing Address" -msgstr "" - -#: admin/write-panels/order-data.php:79 -#@ jigoshop -msgid "Customer Shipping Address" -msgstr "" - -#: admin/write-panels/order-data.php:85 -#@ jigoshop -msgid "Order status:" -msgstr "" - -#: admin/write-panels/order-data.php:97 -#@ jigoshop -msgid "Customer:" -msgstr "" - -#: admin/write-panels/order-data.php:114 -#@ jigoshop -msgid "Customer Note:" -msgstr "" - -#: admin/write-panels/order-data.php:115 -#@ jigoshop -msgid "Customer's notes about the order" -msgstr "" - -#: admin/write-panels/order-data.php:180 -#@ jigoshop -msgid "Copy billing address to shipping address" -msgstr "" - -#: admin/write-panels/order-data.php:260 -#@ jigoshop -msgid "Product ID" -msgstr "" - -#: admin/write-panels/order-data.php:262 -#: shortcodes/cart.php:91 -#: shortcodes/order_tracking.php:36 -#@ jigoshop -msgid "Quantity" -msgstr "" - -#: admin/write-panels/order-data.php:263 -#: shipping/flat_rate.php:108 -#@ jigoshop -msgid "Cost" -msgstr "" - -#: admin/write-panels/order-data.php:264 -#@ jigoshop -msgid "Tax Rate" -msgstr "" - -#: admin/write-panels/order-data.php:265 -#: admin/write-panels/product-data.php:202 -#@ jigoshop -msgid "Remove" -msgstr "" - -#: admin/write-panels/order-data.php:272 -#: admin/write-panels/write-panels.js.php:111 -#@ jigoshop -msgid "ID" -msgstr "" - -#: admin/write-panels/order-data.php:273 -#: admin/write-panels/write-panels.js.php:111 -#@ jigoshop -msgid "Item Name" -msgstr "" - -#: admin/write-panels/order-data.php:274 -#: admin/write-panels/write-panels.js.php:111 -#@ jigoshop -msgid "Quantity e.g. 2" -msgstr "" - -#: admin/write-panels/order-data.php:275 -#: admin/write-panels/write-panels.js.php:111 -#@ jigoshop -msgid "Cost per unit e.g. 2.99" -msgstr "" - -#: admin/write-panels/order-data.php:276 -#: admin/write-panels/write-panels.js.php:111 -#@ jigoshop -msgid "Tax Rate e.g. 20.0000" -msgstr "" - -#: admin/write-panels/order-data.php:285 -#@ jigoshop -msgid "Add item" -msgstr "" - -#: admin/write-panels/order-data.php:286 -#@ jigoshop -msgid "Calculate totals" -msgstr "" - -#: admin/write-panels/order-data.php:289 -#: jigoshop_emails.php:44 -#: jigoshop_emails.php:112 -#: jigoshop_emails.php:187 -#: jigoshop_emails.php:252 -#@ jigoshop -msgid "Subtotal:" -msgstr "" - -#: admin/write-panels/order-data.php:290 -#@ jigoshop -msgid "(inc. tax)" -msgstr "" - -#: admin/write-panels/order-data.php:290 -#: admin/write-panels/order-data.php:293 -#@ jigoshop -msgid "(ex. tax)" -msgstr "" - -#: admin/write-panels/order-data.php:292 -#@ jigoshop -msgid "Shipping & Handling:" -msgstr "" - -#: admin/write-panels/order-data.php:293 -#@ jigoshop -msgid "Shipping method..." -msgstr "" - -#: admin/write-panels/order-data.php:295 -#@ jigoshop -msgid "Order shipping tax:" -msgstr "" - -#: admin/write-panels/order-data.php:298 -#: jigoshop_emails.php:47 -#: jigoshop_emails.php:115 -#: jigoshop_emails.php:190 -#: jigoshop_emails.php:255 -#@ jigoshop -msgid "Tax:" -msgstr "" - -#: admin/write-panels/order-data.php:301 -#: jigoshop_emails.php:46 -#: jigoshop_emails.php:114 -#: jigoshop_emails.php:189 -#: jigoshop_emails.php:254 -#@ jigoshop -msgid "Discount:" -msgstr "" - -#: admin/write-panels/order-data.php:304 -#: jigoshop_emails.php:48 -#: jigoshop_emails.php:116 -#: jigoshop_emails.php:191 -#: jigoshop_emails.php:256 -#: shortcodes/pay.php:95 -#: shortcodes/thankyou.php:34 -#@ jigoshop -msgid "Total:" -msgstr "" - -#: admin/write-panels/order-data.php:305 -#@ jigoshop -msgid "Payment method..." -msgstr "" - -#: admin/write-panels/order-data.php:324 -#@ jigoshop -msgid "Save Order" -msgstr "" - -#: admin/write-panels/order-data.php:324 -#@ jigoshop -msgid "- Save/update the order." -msgstr "" - -#: admin/write-panels/order-data.php:326 -#@ jigoshop -msgid "Reduce stock" -msgstr "" - -#: admin/write-panels/order-data.php:326 -#@ jigoshop -msgid "- Reduces stock for each item in the order; useful after manually creating an order or manually marking an order as complete/processing after payment." -msgstr "" - -#: admin/write-panels/order-data.php:327 -#@ jigoshop -msgid "Restore stock" -msgstr "" - -#: admin/write-panels/order-data.php:327 -#@ jigoshop -msgid "- Restores stock for each item in the order; useful after refunding or canceling the entire order." -msgstr "" - -#: admin/write-panels/order-data.php:329 -#@ jigoshop -msgid "Email invoice" -msgstr "" - -#: admin/write-panels/order-data.php:329 -#@ jigoshop -msgid "- Emails the customer order details and a payment link." -msgstr "" - -#: admin/write-panels/order-data.php:335 -#@ default -msgid "Delete Permanently" -msgstr "" - -#: admin/write-panels/order-data.php:337 -#@ default -msgid "Move to Trash" -msgstr "" - -#: admin/write-panels/product-data-save.php:124 -#@ jigoshop -msgid "Product SKU must be unique." -msgstr "" - -#: admin/write-panels/product-data.php:40 -#@ jigoshop -msgid "Pricing" -msgstr "" - -#: admin/write-panels/product-data.php:54 -#@ jigoshop -msgid "Simple" -msgstr "" - -#: admin/write-panels/product-data.php:138 -#@ jigoshop -msgid "Standard" -msgstr "" - -#: admin/write-panels/product-data.php:200 -#@ jigoshop -msgid "Value" -msgstr "" - -#: admin/write-panels/product-data.php:201 -#@ jigoshop -msgid "Visible?" -msgstr "" - -#: admin/write-panels/product-data.php:241 -#@ jigoshop -msgid "Choose an option…" -msgstr "" - -#: admin/write-panels/product-data.php:256 -#@ jigoshop -msgid "Comma separate terms" -msgstr "" - -#: admin/write-panels/product-data.php:290 -#: drop-ins/cross-sells.php:25 -#@ jigoshop -msgid "Add" -msgstr "" - -#: admin/write-panels/product-data.php:292 -#@ jigoshop -msgid "Custom product attribute" -msgstr "" - -#: admin/write-panels/product-type.php:32 -#@ jigoshop -msgid "Choose a grouped product…" -msgstr "" - -#: admin/write-panels/product-types/downloadable.php:30 -#@ jigoshop -msgid "path to file on your server" -msgstr "" - -#: admin/write-panels/product-types/downloadable.php:56 -#@ jigoshop -msgid "Downloadable" -msgstr "" - -#: admin/write-panels/product-types/grouped.php:23 -#@ default -msgid "Grouped products have no specific options — you can add simple products to this grouped product by editing them and setting their parent product option." -msgstr "" - -#: admin/write-panels/product-types/grouped.php:41 -#@ jigoshop -msgid "Grouped" -msgstr "" - -#: admin/write-panels/product-types/virtual.php:23 -#@ default -msgid "Virtual products have no specific options." -msgstr "" - -#: admin/write-panels/product-types/virtual.php:41 -#@ jigoshop -msgid "Virtual" -msgstr "" - -#: admin/write-panels/write-panels.js.php:32 -#@ jigoshop -msgid "Remove this item? If you have previously reduced this item's stock, or this order was submitted by a customer, will need to manually restore the item's stock." -msgstr "" - -#: admin/write-panels/write-panels.js.php:40 -#@ jigoshop -msgid "Calc totals based on order items, discount amount, and shipping?" -msgstr "" - -#: admin/write-panels/write-panels.js.php:115 -#@ jigoshop -msgid "Copy billing information to shipping information? This will remove any currently entered shipping information." -msgstr "" - -#: assets/js/script.js.php:109 -#: classes/jigoshop_checkout.class.php:173 -#: shortcodes/my_account.php:256 -#: templates/cart/shipping_calculator.php:29 -#@ jigoshop -msgid "Select a state…" -msgstr "" - -#: assets/js/script.js.php:116 -#: shortcodes/my_account.php:242 -#: shortcodes/my_account.php:269 -#: templates/cart/shipping_calculator.php:42 -#@ jigoshop -msgid "state" -msgstr "" - -#: classes/jigoshop_cart.class.php:200 -#: classes/jigoshop_cart.class.php:205 -#: classes/jigoshop_checkout.class.php:521 -#: classes/jigoshop_checkout.class.php:529 -#, php-format -#@ jigoshop -msgid "Sorry, we do not have enough \"%s\" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused." -msgstr "" - -#: classes/jigoshop_cart.class.php:325 -#: classes/jigoshop_cart.class.php:357 -#: classes/jigoshop_order.class.php:151 -#@ jigoshop -msgid " (ex. tax)" -msgstr "" - -#: classes/jigoshop_cart.class.php:333 -#: classes/jigoshop_cart.class.php:365 -#: classes/jigoshop_order.class.php:158 -#@ jigoshop -msgid " (inc. tax)" -msgstr "" - -#: classes/jigoshop_cart.class.php:372 -#: classes/jigoshop_order.class.php:188 -#@ jigoshop -msgid "Free!" -msgstr "" - -#: classes/jigoshop_cart.class.php:380 -#@ jigoshop -msgid "via " -msgstr "" - -#: classes/jigoshop_cart.class.php:396 -#@ jigoshop -msgid "Discount code already applied!" -msgstr "" - -#: classes/jigoshop_cart.class.php:413 -#@ jigoshop -msgid "Discount code applied successfully." -msgstr "" - -#: classes/jigoshop_cart.class.php:417 -#@ jigoshop -msgid "Coupon does not exist!" -msgstr "" - -#: classes/jigoshop_checkout.class.php:31 -#: classes/jigoshop_checkout.class.php:45 -#: shortcodes/my_account.php:193 -#: shortcodes/my_account.php:194 -#@ jigoshop -msgid "First Name" -msgstr "" - -#: classes/jigoshop_checkout.class.php:32 -#: classes/jigoshop_checkout.class.php:46 -#: shortcodes/my_account.php:197 -#: shortcodes/my_account.php:198 -#@ jigoshop -msgid "Last Name" -msgstr "" - -#: classes/jigoshop_checkout.class.php:33 -#: classes/jigoshop_checkout.class.php:47 -#: shortcodes/my_account.php:203 -#: shortcodes/my_account.php:204 -#@ jigoshop -msgid "Company" -msgstr "" - -#: classes/jigoshop_checkout.class.php:34 -#: classes/jigoshop_checkout.class.php:48 -#: shortcodes/my_account.php:208 -#@ jigoshop -msgid "Address" -msgstr "" - -#: classes/jigoshop_checkout.class.php:34 -#: classes/jigoshop_checkout.class.php:48 -#@ jigoshop -msgid "Address 1" -msgstr "" - -#: classes/jigoshop_checkout.class.php:35 -#: classes/jigoshop_checkout.class.php:49 -#: shortcodes/my_account.php:212 -#@ jigoshop -msgid "Address 2" -msgstr "" - -#: classes/jigoshop_checkout.class.php:36 -#: classes/jigoshop_checkout.class.php:50 -#: shortcodes/my_account.php:218 -#: shortcodes/my_account.php:219 -#@ jigoshop -msgid "City" -msgstr "" - -#: classes/jigoshop_checkout.class.php:37 -#: classes/jigoshop_checkout.class.php:51 -#: shortcodes/my_account.php:222 -#: templates/cart/shipping_calculator.php:49 -#@ jigoshop -msgid "Postcode" -msgstr "" - -#: classes/jigoshop_checkout.class.php:38 -#: classes/jigoshop_checkout.class.php:52 -#: shortcodes/my_account.php:228 -#@ jigoshop -msgid "Country" -msgstr "" - -#: classes/jigoshop_checkout.class.php:39 -#: classes/jigoshop_checkout.class.php:53 -#: classes/jigoshop_checkout.class.php:183 -#@ jigoshop -msgid "State/County" -msgstr "" - -#: classes/jigoshop_checkout.class.php:40 -#: shortcodes/my_account.php:279 -#@ jigoshop -msgid "Email Address" -msgstr "" - -#: classes/jigoshop_checkout.class.php:40 -#: shortcodes/my_account.php:280 -#@ jigoshop -msgid "you@yourdomain.com" -msgstr "" - -#: classes/jigoshop_checkout.class.php:41 -#: shortcodes/my_account.php:284 -#@ jigoshop -msgid "Phone" -msgstr "" - -#: classes/jigoshop_checkout.class.php:41 -#@ jigoshop -msgid "Phone number" -msgstr "" - -#: classes/jigoshop_checkout.class.php:72 -#@ jigoshop -msgid "Create an account?" -msgstr "" - -#: classes/jigoshop_checkout.class.php:78 -#@ jigoshop -msgid "Account username" -msgstr "" - -#: classes/jigoshop_checkout.class.php:78 -#: templates/checkout/login.php:4 -#: templates/login.php:3 -#@ jigoshop -msgid "Username" -msgstr "" - -#: classes/jigoshop_checkout.class.php:79 -#: classes/jigoshop_checkout.class.php:80 -#@ jigoshop -msgid "Account password" -msgstr "" - -#: classes/jigoshop_checkout.class.php:79 -#: classes/jigoshop_checkout.class.php:80 -#: templates/checkout/login.php:8 -#: templates/login.php:7 -#@ jigoshop -msgid "Password" -msgstr "" - -#: classes/jigoshop_checkout.class.php:82 -#@ jigoshop -msgid "Save time in the future and check the status of your order by creating an account." -msgstr "" - -#: classes/jigoshop_checkout.class.php:96 -#@ jigoshop -msgid "Ship to same address?" -msgstr "" - -#: classes/jigoshop_checkout.class.php:109 -#@ jigoshop -msgid "Order Notes" -msgstr "" - -#: classes/jigoshop_checkout.class.php:109 -#@ jigoshop -msgid "Notes about your order, e.g. special notes for delivery." -msgstr "" - -#: classes/jigoshop_checkout.class.php:146 -#: shortcodes/my_account.php:230 -#: templates/cart/shipping_calculator.php:8 -#@ jigoshop -msgid "Select a country…" -msgstr "" - -#: classes/jigoshop_checkout.class.php:221 -#, php-format -#@ jigoshop -msgid "Sorry, your session has expired. Return to homepage →" -msgstr "" - -#: classes/jigoshop_checkout.class.php:247 -#@ jigoshop -msgid " (billing) is a required field." -msgstr "" - -#: classes/jigoshop_checkout.class.php:252 -#@ jigoshop -msgid " (billing) is not a valid number." -msgstr "" - -#: classes/jigoshop_checkout.class.php:255 -#@ jigoshop -msgid " (billing) is not a valid email address." -msgstr "" - -#: classes/jigoshop_checkout.class.php:258 -#@ jigoshop -msgid " (billing) is not a valid postcode/ZIP." -msgstr "" - -#: classes/jigoshop_checkout.class.php:279 -#@ jigoshop -msgid " (shipping) is a required field." -msgstr "" - -#: classes/jigoshop_checkout.class.php:284 -#@ jigoshop -msgid " (shipping) is not a valid postcode/ZIP." -msgstr "" - -#: classes/jigoshop_checkout.class.php:307 -#@ jigoshop -msgid "Please enter an account username." -msgstr "" - -#: classes/jigoshop_checkout.class.php:308 -#@ jigoshop -msgid "Please enter an account password." -msgstr "" - -#: classes/jigoshop_checkout.class.php:309 -#: shortcodes/my_account.php:329 -#@ jigoshop -msgid "Passwords do not match." -msgstr "" - -#: classes/jigoshop_checkout.class.php:313 -#@ jigoshop -msgid "Invalid email/username." -msgstr "" - -#: classes/jigoshop_checkout.class.php:315 -#@ jigoshop -msgid "An account is already registered with that username. Please choose another." -msgstr "" - -#: classes/jigoshop_checkout.class.php:320 -#@ jigoshop -msgid "An account is already registered with your email address. Please login." -msgstr "" - -#: classes/jigoshop_checkout.class.php:325 -#@ jigoshop -msgid "You must accept our Terms & Conditions." -msgstr "" - -#: classes/jigoshop_checkout.class.php:332 -#@ jigoshop -msgid "Invalid shipping method." -msgstr "" - -#: classes/jigoshop_checkout.class.php:341 -#@ jigoshop -msgid "Invalid payment method." -msgstr "" - -#: classes/jigoshop_checkout.class.php:367 -#, php-format -#@ jigoshop -msgid "ERROR: Couldn’t register you... please contact the webmaster !" -msgstr "" - -#: classes/jigoshop_countries.class.php:184 -#@ jigoshop -msgid "to the" -msgstr "" - -#: classes/jigoshop_countries.class.php:185 -#@ jigoshop -msgid "to" -msgstr "" - -#: classes/jigoshop_countries.class.php:202 -#@ jigoshop -msgid "All states" -msgstr "" - -#: classes/jigoshop_order.class.php:175 -#, php-format -#@ jigoshop -msgid " (ex. tax) via %s" -msgstr "" - -#: classes/jigoshop_order.class.php:182 -#, php-format -#@ jigoshop -msgid " (inc. tax) via %s" -msgstr "" - -#: classes/jigoshop_order.class.php:276 -#, php-format -#@ jigoshop -msgid "Order status changed from %s to %s." -msgstr "" - -#: classes/jigoshop_order.class.php:395 -#@ jigoshop -msgid "Order item stock reduced successfully." -msgstr "" - -#: classes/jigoshop_product.class.php:217 -#: classes/jigoshop_product.class.php:245 -#: classes/jigoshop_product.class.php:254 -#@ jigoshop -msgid "Out of stock" -msgstr "" - -#: classes/jigoshop_product.class.php:223 -#: classes/jigoshop_product.class.php:242 -#@ jigoshop -msgid "In stock" -msgstr "" - -#: classes/jigoshop_product.class.php:228 -#: classes/jigoshop_product.class.php:233 -#@ jigoshop -msgid "available" -msgstr "" - -#: classes/jigoshop_product.class.php:229 -#@ jigoshop -msgid " (backorders allowed)" -msgstr "" - -#: classes/jigoshop_product.class.php:240 -#: classes/jigoshop_product.class.php:252 -#@ jigoshop -msgid "Available on backorder" -msgstr "" - -#: classes/jigoshop_product.class.php:357 -#@ jigoshop -msgid "From: " -msgstr "" - -#: drop-ins/cross-sells.php:27 -#@ jigoshop -msgid "No products found" -msgstr "" - -#: drop-ins/cross-sells.php:88 -#@ jigoshop -msgid "Cross-sells are products which you promote in the cart, based on the current product." -msgstr "" - -#: drop-ins/cross-sells.php:88 -#@ jigoshop -msgid "Cross-sells" -msgstr "" - -#: drop-ins/cross-sells.php:113 -#@ jigoshop -msgid "Cross-Sells" -msgstr "" - -#: drop-ins/cross-sells.php:148 -#@ jigoshop -msgid "You may be interested in…" -msgstr "" - -#: drop-ins/cross-sells.php:173 -#@ jigoshop -msgid "Up-sells are products which you recommend instead of the currently viewed product, for example, products that are more profitable or better quality." -msgstr "" - -#: drop-ins/cross-sells.php:173 -#@ jigoshop -msgid "Up-sells" -msgstr "" - -#: drop-ins/cross-sells.php:198 -#@ jigoshop -msgid "Up-Sells" -msgstr "" - -#: drop-ins/cross-sells.php:233 -#: templates/product/upsells.php:14 -#@ jigoshop -msgid "You may also like…" -msgstr "" - -#: drop-ins/seo.php:10 -#@ jigoshop -msgid "Meta" -msgstr "" - -#: gateways/cheque.php:34 -#@ jigoshop -msgid "Cheque Payment" -msgstr "" - -#: gateways/cheque.php:34 -#@ jigoshop -msgid "Allows cheque payments. Why would you take cheques in this day and age? Well you probably wouldn't but it does allow you to make test purchases without having to use the sandbox area of a payment gateway which is useful for demonstrating to clients and for testing order emails and the 'success' pages etc." -msgstr "" - -#: gateways/cheque.php:36 -#@ jigoshop -msgid "Enable Cheque Payment" -msgstr "" - -#: gateways/cheque.php:45 -#: gateways/paypal.php:51 -#: gateways/sagepay.php:199 -#: gateways/skrill.php:49 -#: shipping/flat_rate.php:83 -#: shipping/free_shipping.php:38 -#@ jigoshop -msgid "This controls the title which the user sees during checkout." -msgstr "" - -#: gateways/cheque.php:45 -#: gateways/paypal.php:51 -#: gateways/sagepay.php:199 -#: gateways/skrill.php:49 -#: shipping/flat_rate.php:83 -#: shipping/free_shipping.php:38 -#@ jigoshop -msgid "Method Title" -msgstr "" - -#: gateways/cheque.php:51 -#@ jigoshop -msgid "Let the customer know the payee and where they should be sending the cheque too and that their order won't be shipping until you receive it." -msgstr "" - -#: gateways/cheque.php:51 -#@ jigoshop -msgid "Customer Message" -msgstr "" - -#: gateways/cheque.php:89 -#@ jigoshop -msgid "Awaiting cheque payment" -msgstr "" - -#: gateways/paypal.php:40 -#@ jigoshop -msgid "PayPal standard" -msgstr "" - -#: gateways/paypal.php:40 -#@ jigoshop -msgid "PayPal standard works by sending the user to PayPal to enter their payment information." -msgstr "" - -#: gateways/paypal.php:42 -#@ jigoshop -msgid "Enable PayPal standard" -msgstr "" - -#: gateways/paypal.php:57 -#@ jigoshop -msgid "This controls the description which the user sees during checkout." -msgstr "" - -#: gateways/paypal.php:57 -#: templates/single-product.php:61 -#@ jigoshop -msgid "Description" -msgstr "" - -#: gateways/paypal.php:63 -#@ jigoshop -msgid "Please enter your PayPal email address; this is needed in order to take payment!" -msgstr "" - -#: gateways/paypal.php:63 -#@ jigoshop -msgid "PayPal email address" -msgstr "" - -#: gateways/paypal.php:69 -#@ jigoshop -msgid "Enable PayPal sandbox" -msgstr "" - -#: gateways/paypal.php:189 -#: gateways/skrill.php:160 -#@ jigoshop -msgid "Shipping cost" -msgstr "" - -#: gateways/paypal.php:201 -#@ jigoshop -msgid "Pay via PayPal" -msgstr "" - -#: gateways/paypal.php:201 -#@ jigoshop -msgid "Cancel order & restore cart" -msgstr "" - -#: gateways/paypal.php:206 -#@ jigoshop -msgid "Thank you for your order. We are now redirecting you to PayPal to make payment." -msgstr "" - -#: gateways/paypal.php:247 -#@ jigoshop -msgid "Thank you for your order, please click the button below to pay with PayPal." -msgstr "" - -#: gateways/paypal.php:329 -#@ jigoshop -msgid "IPN payment completed" -msgstr "" - -#: gateways/paypal.php:337 -#, php-format -#@ jigoshop -msgid "Payment %s via IPN." -msgstr "" - -#: gateways/sagepay.php:58 -#@ jigoshop -msgid "Name on Card" -msgstr "" - -#: gateways/sagepay.php:62 -#@ jigoshop -msgid "Credit Card Type" -msgstr "" - -#: gateways/sagepay.php:70 -#@ jigoshop -msgid "Credit Card Number" -msgstr "" - -#: gateways/sagepay.php:74 -#@ jigoshop -msgid "Expiration Date" -msgstr "" - -#: gateways/sagepay.php:83 -#@ jigoshop -msgid "Verification Number" -msgstr "" - -#: gateways/sagepay.php:85 -#@ jigoshop -msgid "This is usually the last 3 digits found on your card's signature strip." -msgstr "" - -#: gateways/sagepay.php:128 -#@ Shopp -msgid "Connecting to your bank for card authorization..." -msgstr "" - -#: gateways/sagepay.php:188 -#@ jigoshop -msgid "SagePay" -msgstr "" - -#: gateways/sagepay.php:190 -#@ jigoshop -msgid "Enable SagePay" -msgstr "" - -#: gateways/sagepay.php:205 -#: shipping/flat_rate.php:120 -#: shipping/free_shipping.php:50 -#@ jigoshop -msgid "Method available for" -msgstr "" - -#: gateways/sagepay.php:208 -#: shipping/flat_rate.php:123 -#: shipping/free_shipping.php:53 -#@ jigoshop -msgid "All allowed countries" -msgstr "" - -#: gateways/skrill.php:38 -#@ jigoshop -msgid "Skrill (Moneybookers)" -msgstr "" - -#: gateways/skrill.php:38 -#@ jigoshop -msgid "Skrill works by using an iFrame to submit payment information securely to Moneybookers." -msgstr "" - -#: gateways/skrill.php:40 -#@ jigoshop -msgid "Enable Skrill" -msgstr "" - -#: gateways/skrill.php:55 -#@ jigoshop -msgid "Please enter your skrill email address; this is needed in order to take payment!" -msgstr "" - -#: gateways/skrill.php:55 -#@ jigoshop -msgid "Skrill merchant e-mail" -msgstr "" - -#: gateways/skrill.php:61 -#@ jigoshop -msgid "Please enter your skrill secretword; this is needed in order to take payment!" -msgstr "" - -#: gateways/skrill.php:61 -#@ jigoshop -msgid "Skrill Secret Word" -msgstr "" - -#: gateways/skrill.php:67 -#@ jigoshop -msgid "Please enter your skrill Customer ID; this is needed in order to take payment!" -msgstr "" - -#: gateways/skrill.php:67 -#@ jigoshop -msgid "Skrill Customer ID" -msgstr "" - -#: gateways/skrill.php:209 -#@ jigoshop -msgid "Thank you for your order, please complete the secure (SSL) form below to pay with Skrill." -msgstr "" - -#: gateways/skrill.php:270 -#@ jigoshop -msgid "Skrill payment completed" -msgstr "" - -#: gateways/skrill.php:275 -#, php-format -#@ jigoshop -msgid "Skrill payment failed (%s)" -msgstr "" - -#: gateways/skrill.php:278 -#@ jigoshop -msgid "Skrill payment cancelled" -msgstr "" - -#: gateways/skrill.php:281 -#@ jigoshop -msgid "Skrill exception" -msgstr "" - -#: jigoshop.php:153 -#: jigoshop_taxonomy.php:114 -#@ jigoshop -msgid "Search " -msgstr "" - -#: jigoshop.php:154 -#: jigoshop_taxonomy.php:115 -#@ jigoshop -msgid "All " -msgstr "" - -#: jigoshop.php:155 -#: jigoshop.php:156 -#: jigoshop_taxonomy.php:116 -#: jigoshop_taxonomy.php:117 -#@ jigoshop -msgid "Parent " -msgstr "" - -#: jigoshop.php:157 -#: jigoshop_taxonomy.php:118 -#@ jigoshop -msgid "Edit " -msgstr "" - -#: jigoshop.php:158 -#: jigoshop_taxonomy.php:119 -#@ jigoshop -msgid "Update " -msgstr "" - -#: jigoshop.php:159 -#: jigoshop_taxonomy.php:120 -#@ jigoshop -msgid "Add New " -msgstr "" - -#: jigoshop.php:160 -#: jigoshop_taxonomy.php:121 -#@ jigoshop -msgid "New " -msgstr "" - -#: jigoshop.php:402 -#@ jigowatt -msgid "Please rate the product." -msgstr "" - -#: jigoshop.php:424 -#@ jigoshop -msgid "Your comment is awaiting approval" -msgstr "" - -#: jigoshop.php:427 -#@ jigoshop -msgid "Rating by" -msgstr "" - -#: jigoshop.php:427 -#@ jigoshop -msgid "on" -msgstr "" - -#: jigoshop_actions.php:30 -#: jigoshop_actions.php:40 -#, php-format -#@ jigoshop -msgid "View Cart → Product successfully added to your basket." -msgstr "" - -#: jigoshop_actions.php:47 -#@ jigoshop -msgid "Please choose a product…" -msgstr "" - -#: jigoshop_actions.php:110 -#@ jigoshop -msgid "Username is required." -msgstr "" - -#: jigoshop_actions.php:111 -#@ jigoshop -msgid "Password is required." -msgstr "" - -#: jigoshop_actions.php:155 -#@ jigoshop -msgid "Order cancelled by customer." -msgstr "" - -#: jigoshop_actions.php:158 -#@ jigoshop -msgid "Your order was cancelled." -msgstr "" - -#: jigoshop_actions.php:162 -#@ jigoshop -msgid "Your order is no longer pending and could not be cancelled. Please contact us if you need assistance." -msgstr "" - -#: jigoshop_actions.php:166 -#: shortcodes/pay.php:66 -#@ jigoshop -msgid "Invalid order." -msgstr "" - -#: jigoshop_actions.php:203 -#, php-format -#@ jigoshop -msgid "You do not have permission to download this file. Go to homepage →" -msgstr "" - -#: jigoshop_actions.php:205 -#, php-format -#@ jigoshop -msgid "Sorry, you have reached your download limit for this file. Go to homepage →" -msgstr "" - -#: jigoshop_actions.php:238 -#: jigoshop_actions.php:249 -#, php-format -#@ jigoshop -msgid "File not found. Go to homepage →" -msgstr "" - -#: jigoshop_breadcrumbs.php:52 -#@ jigoshop -msgid "Products tagged “" -msgstr "" - -#: jigoshop_breadcrumbs.php:73 -#: jigoshop_breadcrumbs.php:157 -#@ jigoshop -msgid "Search results for “" -msgstr "" - -#: jigoshop_breadcrumbs.php:121 -#@ jigoshop -msgid "Error 404" -msgstr "" - -#: jigoshop_breadcrumbs.php:161 -#@ jigoshop -msgid "Posts tagged “" -msgstr "" - -#: jigoshop_breadcrumbs.php:166 -#@ jigoshop -msgid "Author: " -msgstr "" - -#: jigoshop_breadcrumbs.php:172 -#@ jigoshop -msgid "Page" -msgstr "" - -#: jigoshop_emails.php:22 -#, php-format -#@ jigoshop -msgid "[%s] New Customer Order (# %s)" -msgstr "" - -#: jigoshop_emails.php:24 -#@ jigoshop -msgid "You have received an order from " -msgstr "" - -#: jigoshop_emails.php:24 -#@ jigoshop -msgid ". Their order is as follows:" -msgstr "" - -#: jigoshop_emails.php:27 -#: jigoshop_emails.php:96 -#: jigoshop_emails.php:163 -#: jigoshop_emails.php:236 -#@ jigoshop -msgid "ORDER #: " -msgstr "" - -#: jigoshop_emails.php:41 -#: jigoshop_emails.php:109 -#: jigoshop_emails.php:184 -#: jigoshop_emails.php:249 -#: shortcodes/my_account.php:423 -#@ jigoshop -msgid "Note:" -msgstr "" - -#: jigoshop_emails.php:51 -#: jigoshop_emails.php:119 -#: jigoshop_emails.php:194 -#@ jigoshop -msgid "CUSTOMER DETAILS" -msgstr "" - -#: jigoshop_emails.php:54 -#: jigoshop_emails.php:122 -#: jigoshop_emails.php:197 -#@ jigoshop -msgid "Email:" -msgstr "" - -#: jigoshop_emails.php:55 -#: jigoshop_emails.php:123 -#: jigoshop_emails.php:198 -#@ jigoshop -msgid "Tel:" -msgstr "" - -#: jigoshop_emails.php:60 -#: jigoshop_emails.php:128 -#: jigoshop_emails.php:203 -#@ jigoshop -msgid "BILLING ADDRESS" -msgstr "" - -#: jigoshop_emails.php:68 -#: jigoshop_emails.php:136 -#: jigoshop_emails.php:211 -#@ jigoshop -msgid "SHIPPING ADDRESS" -msgstr "" - -#: jigoshop_emails.php:91 -#@ jigoshop -msgid "Order Received" -msgstr "" - -#: jigoshop_emails.php:93 -#@ jigoshop -msgid "Thank you, we are now processing your order. Your order's details are below:" -msgstr "" - -#: jigoshop_emails.php:158 -#@ jigoshop -msgid "Order Complete" -msgstr "" - -#: jigoshop_emails.php:160 -#@ jigoshop -msgid "Your order is complete. Your order's details are below:" -msgstr "" - -#: jigoshop_emails.php:231 -#@ jigoshop -msgid "Pay for Order" -msgstr "" - -#: jigoshop_emails.php:233 -#, php-format -#@ jigoshop -msgid "An order has been created for you on “%s”. To pay for this order please use the following link: %s" -msgstr "" - -#: jigoshop_emails.php:269 -#@ jigoshop -msgid "Product low in stock" -msgstr "" - -#: jigoshop_emails.php:270 -#@ jigoshop -msgid "is low in stock." -msgstr "" - -#: jigoshop_emails.php:281 -#@ jigoshop -msgid "Product out of stock" -msgstr "" - -#: jigoshop_emails.php:282 -#@ jigoshop -msgid "is out of stock." -msgstr "" - -#: jigoshop_emails.php:293 -#@ jigoshop -msgid "Product Backorder" -msgstr "" - -#: jigoshop_emails.php:294 -#@ jigoshop -msgid " units of #" -msgstr "" - -#: jigoshop_emails.php:294 -#@ jigoshop -msgid "have been backordered." -msgstr "" - -#: jigoshop_taxonomy.php:13 -#: shortcodes/my_account.php:395 -#: templates/checkout/pay_for_order.php:7 -#: templates/checkout/review_order.php:30 -#@ jigoshop -msgid "Product" -msgstr "" - -#: jigoshop_taxonomy.php:14 -#@ jigoshop -msgid "Add Product" -msgstr "" - -#: jigoshop_taxonomy.php:15 -#@ jigoshop -msgid "Add New Product" -msgstr "" - -#: jigoshop_taxonomy.php:17 -#@ jigoshop -msgid "Edit Product" -msgstr "" - -#: jigoshop_taxonomy.php:18 -#@ jigoshop -msgid "New Product" -msgstr "" - -#: jigoshop_taxonomy.php:19 -#: jigoshop_taxonomy.php:20 -#@ jigoshop -msgid "View Product" -msgstr "" - -#: jigoshop_taxonomy.php:21 -#@ jigoshop -msgid "Search Products" -msgstr "" - -#: jigoshop_taxonomy.php:22 -#@ jigoshop -msgid "No Products found" -msgstr "" - -#: jigoshop_taxonomy.php:23 -#@ jigoshop -msgid "No Products found in trash" -msgstr "" - -#: jigoshop_taxonomy.php:24 -#@ jigoshop -msgid "Parent Product" -msgstr "" - -#: jigoshop_taxonomy.php:26 -#@ jigoshop -msgid "This is where you can add new products to your store." -msgstr "" - -#: jigoshop_taxonomy.php:51 -#@ jigoshop -msgid "Product Category" -msgstr "" - -#: jigoshop_taxonomy.php:52 -#@ jigoshop -msgid "Search Product Categories" -msgstr "" - -#: jigoshop_taxonomy.php:53 -#@ jigoshop -msgid "All Product Categories" -msgstr "" - -#: jigoshop_taxonomy.php:54 -#@ jigoshop -msgid "Parent Product Category" -msgstr "" - -#: jigoshop_taxonomy.php:55 -#@ jigoshop -msgid "Parent Product Category:" -msgstr "" - -#: jigoshop_taxonomy.php:56 -#@ jigoshop -msgid "Edit Product Category" -msgstr "" - -#: jigoshop_taxonomy.php:57 -#@ jigoshop -msgid "Update Product Category" -msgstr "" - -#: jigoshop_taxonomy.php:58 -#@ jigoshop -msgid "Add New Product Category" -msgstr "" - -#: jigoshop_taxonomy.php:59 -#@ jigoshop -msgid "New Product Category Name" -msgstr "" - -#: jigoshop_taxonomy.php:72 -#: widgets/product_tag_cloud.php:28 -#@ jigoshop -#@ default -msgid "Product Tags" -msgstr "" - -#: jigoshop_taxonomy.php:74 -#@ jigoshop -msgid "Search Product Tags" -msgstr "" - -#: jigoshop_taxonomy.php:75 -#@ jigoshop -msgid "All Product Tags" -msgstr "" - -#: jigoshop_taxonomy.php:76 -#@ jigoshop -msgid "Parent Product Tag" -msgstr "" - -#: jigoshop_taxonomy.php:77 -#@ jigoshop -msgid "Parent Product Tag:" -msgstr "" - -#: jigoshop_taxonomy.php:78 -#@ jigoshop -msgid "Edit Product Tag" -msgstr "" - -#: jigoshop_taxonomy.php:79 -#@ jigoshop -msgid "Update Product Tag" -msgstr "" - -#: jigoshop_taxonomy.php:80 -#@ jigoshop -msgid "Add New Product Tag" -msgstr "" - -#: jigoshop_taxonomy.php:81 -#@ jigoshop -msgid "New Product Tag Name" -msgstr "" - -#: jigoshop_taxonomy.php:139 -#@ jigoshop -msgid "Add Order" -msgstr "" - -#: jigoshop_taxonomy.php:140 -#@ jigoshop -msgid "Add New Order" -msgstr "" - -#: jigoshop_taxonomy.php:142 -#@ jigoshop -msgid "Edit Order" -msgstr "" - -#: jigoshop_taxonomy.php:143 -#@ jigoshop -msgid "New Order" -msgstr "" - -#: jigoshop_taxonomy.php:144 -#: jigoshop_taxonomy.php:145 -#@ jigoshop -msgid "View Order" -msgstr "" - -#: jigoshop_taxonomy.php:146 -#@ jigoshop -msgid "Search Orders" -msgstr "" - -#: jigoshop_taxonomy.php:147 -#@ jigoshop -msgid "No Orders found" -msgstr "" - -#: jigoshop_taxonomy.php:148 -#@ jigoshop -msgid "No Orders found in trash" -msgstr "" - -#: jigoshop_taxonomy.php:149 -#@ jigoshop -msgid "Parent Orders" -msgstr "" - -#: jigoshop_taxonomy.php:151 -#@ jigoshop -msgid "This is where store orders are stored." -msgstr "" - -#: jigoshop_taxonomy.php:173 -#@ jigoshop -msgid "Order statuses" -msgstr "" - -#: jigoshop_taxonomy.php:174 -#@ jigoshop -msgid "Order status" -msgstr "" - -#: jigoshop_taxonomy.php:175 -#@ jigoshop -msgid "Search Order statuses" -msgstr "" - -#: jigoshop_taxonomy.php:176 -#@ jigoshop -msgid "All Order statuses" -msgstr "" - -#: jigoshop_taxonomy.php:177 -#@ jigoshop -msgid "Parent Order status" -msgstr "" - -#: jigoshop_taxonomy.php:178 -#@ jigoshop -msgid "Parent Order status:" -msgstr "" - -#: jigoshop_taxonomy.php:179 -#@ jigoshop -msgid "Edit Order status" -msgstr "" - -#: jigoshop_taxonomy.php:180 -#@ jigoshop -msgid "Update Order status" -msgstr "" - -#: jigoshop_taxonomy.php:181 -#@ jigoshop -msgid "Add New Order status" -msgstr "" - -#: jigoshop_taxonomy.php:182 -#@ jigoshop -msgid "New Order status Name" -msgstr "" - -#: shipping/flat_rate.php:72 -#@ jigoshop -msgid "Flat Rates" -msgstr "" - -#: shipping/flat_rate.php:72 -#@ jigoshop -msgid "Flat rates let you define a standard rate per item, or per order." -msgstr "" - -#: shipping/flat_rate.php:74 -#@ jigoshop -msgid "Enable Flat Rate" -msgstr "" - -#: shipping/flat_rate.php:92 -#@ jigoshop -msgid "Per Order" -msgstr "" - -#: shipping/flat_rate.php:93 -#@ jigoshop -msgid "Per Item" -msgstr "" - -#: shipping/flat_rate.php:99 -#@ jigoshop -msgid "Tax Status" -msgstr "" - -#: shipping/flat_rate.php:108 -#@ jigoshop -msgid "Cost excluding tax. Enter an amount, e.g. 2.50." -msgstr "" - -#: shipping/flat_rate.php:114 -#@ jigoshop -msgid "Fee excluding tax. Enter an amount, e.g. 2.50, or a percentage, e.g. 5%. Leave blank to disable." -msgstr "" - -#: shipping/flat_rate.php:114 -#@ jigoshop -msgid "Handling Fee" -msgstr "" - -#: shipping/free_shipping.php:27 -#@ jigoshop -msgid "Free Shipping" -msgstr "" - -#: shipping/free_shipping.php:29 -#@ jigoshop -msgid "Enable Free Shipping" -msgstr "" - -#: shipping/free_shipping.php:44 -#@ jigoshop -msgid "Users will need to spend this amount to get free shipping. Leave blank to disable." -msgstr "" - -#: shipping/free_shipping.php:44 -#@ jigoshop -msgid "Minimum Order Amount" -msgstr "" - -#: shortcodes/cart.php:17 -#: shortcodes/cart.php:32 -#@ jigoshop -msgid "Cart updated." -msgstr "" - -#: shortcodes/cart.php:44 -#@ jigoshop -msgid "Please enter a valid postcode/ZIP." -msgstr "" - -#: shortcodes/cart.php:58 -#: shortcodes/cart.php:64 -#@ jigoshop -msgid "Shipping costs updated." -msgstr "" - -#: shortcodes/cart.php:89 -#@ jigoshop -msgid "Product Name" -msgstr "" - -#: shortcodes/cart.php:90 -#@ jigoshop -msgid "Unit Price" -msgstr "" - -#: shortcodes/cart.php:122 -#@ jigoshop -msgid "Coupon" -msgstr "" - -#: shortcodes/cart.php:122 -#@ jigoshop -msgid "Apply Coupon" -msgstr "" - -#: shortcodes/cart.php:124 -#@ jigoshop -msgid "Update Shopping Cart" -msgstr "" - -#: shortcodes/cart.php:124 -#@ jigoshop -msgid "Proceed to Checkout →" -msgstr "" - -#: shortcodes/cart.php:140 -#@ jigoshop -msgid "Cart Totals" -msgstr "" - -#: shortcodes/cart.php:166 -#@ jigoshop -msgid "Sorry, it seems that there are no available shipping methods to your location. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "" - -#: shortcodes/checkout.php:19 -#@ jigoshop -msgid "The order totals have been updated. Please confirm your order by pressing the Place Order button at the bottom of the page." -msgstr "" - -#: shortcodes/my_account.php:18 -#, php-format -#@ jigoshop -msgid "Hello, %s. From your account dashboard you can view your recent orders, manage your shipping and billing addresses and change your password." -msgstr "" - -#: shortcodes/my_account.php:22 -#@ jigoshop -msgid "Available downloads" -msgstr "" - -#: shortcodes/my_account.php:25 -#@ jigoshop -msgid " download Remaining" -msgid_plural " downloads Remaining" -msgstr[0] "" -msgstr[1] "" - -#: shortcodes/my_account.php:36 -#@ jigoshop -msgid "#" -msgstr "" - -#: shortcodes/my_account.php:37 -#@ jigoshop -msgid "Date" -msgstr "" - -#: shortcodes/my_account.php:38 -#@ jigoshop -msgid "Ship to" -msgstr "" - -#: shortcodes/my_account.php:56 -#@ jigoshop -msgid "Pay" -msgstr "" - -#: shortcodes/my_account.php:57 -#@ jigoshop -msgid "Cancel" -msgstr "" - -#: shortcodes/my_account.php:59 -#@ jigoshop -msgid "View" -msgstr "" - -#: shortcodes/my_account.php:67 -#@ jigoshop -msgid "My Addresses" -msgstr "" - -#: shortcodes/my_account.php:68 -#@ jigoshop -msgid "The following addresses will be used on the checkout page by default." -msgstr "" - -#: shortcodes/my_account.php:94 -#@ jigoshop -msgid "You have not set up a billing address yet." -msgstr "" - -#: shortcodes/my_account.php:123 -#@ jigoshop -msgid "You have not set up a shipping address yet." -msgstr "" - -#: shortcodes/my_account.php:209 -#@ jigoshop -msgid "1 Infinite Loop" -msgstr "" - -#: shortcodes/my_account.php:213 -#@ jigoshop -msgid "Cupertino" -msgstr "" - -#: shortcodes/my_account.php:288 -#@ jigoshop -msgid "Fax" -msgstr "" - -#: shortcodes/my_account.php:294 -#@ jigoshop -msgid "Save Address" -msgstr "" - -#: shortcodes/my_account.php:335 -#@ jigoshop -msgid "Please enter your password." -msgstr "" - -#: shortcodes/my_account.php:349 -#@ jigoshop -msgid "New password" -msgstr "" - -#: shortcodes/my_account.php:353 -#@ jigoshop -msgid "Re-enter new password" -msgstr "" - -#: shortcodes/my_account.php:358 -#@ jigoshop -msgid "Save" -msgstr "" - -#: shortcodes/my_account.php:385 -#, php-format -#@ jigoshop -msgid "Order #%s made on %s" -msgstr "" - -#: shortcodes/my_account.php:387 -#, php-format -#@ jigoshop -msgid ". Order status: %s" -msgstr "" - -#: shortcodes/my_account.php:396 -#: templates/checkout/pay_for_order.php:8 -#: templates/checkout/review_order.php:31 -#@ jigoshop -msgid "Qty" -msgstr "" - -#: shortcodes/my_account.php:397 -#: templates/checkout/pay_for_order.php:9 -#: templates/checkout/review_order.php:32 -#@ jigoshop -msgid "Totals" -msgstr "" - -#: shortcodes/my_account.php:418 -#: shortcodes/order_tracking.php:57 -#: templates/checkout/pay_for_order.php:30 -#: templates/checkout/review_order.php:100 -#@ jigoshop -msgid "Grand Total" -msgstr "" - -#: shortcodes/my_account.php:445 -#@ jigoshop -msgid "Customer details" -msgstr "" - -#: shortcodes/my_account.php:463 -#: shortcodes/my_account.php:476 -#@ jigoshop -msgid "N/A" -msgstr "" - -#: shortcodes/order_tracking.php:22 -#, php-format -#@ jigoshop -msgid "Order #%s which was made %s has the status “%s”" -msgstr "" - -#: shortcodes/order_tracking.php:22 -#: shortcodes/order_tracking.php:24 -#@ jigoshop -msgid " ago" -msgstr "" - -#: shortcodes/order_tracking.php:24 -#@ jigoshop -msgid " and was completed " -msgstr "" - -#: shortcodes/order_tracking.php:29 -#@ jigoshop -msgid "Order Details" -msgstr "" - -#: shortcodes/order_tracking.php:33 -#@ jigoshop -msgid "Title" -msgstr "" - -#: shortcodes/order_tracking.php:34 -#@ jigoshop -msgid "SKU" -msgstr "" - -#: shortcodes/order_tracking.php:112 -#@ jigoshop -msgid "To track your order please enter your Order ID in the box below and press return. This was given to you on your receipt and in the confirmation email you should have received." -msgstr "" - -#: shortcodes/order_tracking.php:114 -#@ jigoshop -msgid "Order ID" -msgstr "" - -#: shortcodes/order_tracking.php:114 -#@ jigoshop -msgid "Found in your order confirmation email." -msgstr "" - -#: shortcodes/order_tracking.php:115 -#@ jigoshop -msgid "Billing Email" -msgstr "" - -#: shortcodes/order_tracking.php:115 -#@ jigoshop -msgid "Email you used during checkout." -msgstr "" - -#: shortcodes/order_tracking.php:117 -#@ jigoshop -msgid "Track\"" -msgstr "" - -#: shortcodes/pay.php:60 -#@ jigoshop -msgid "Your order has already been paid for. Please contact us if you need assistance." -msgstr "" - -#: shortcodes/pay.php:87 -#: shortcodes/thankyou.php:26 -#@ jigoshop -msgid "Order:" -msgstr "" - -#: shortcodes/pay.php:91 -#: shortcodes/thankyou.php:30 -#@ jigoshop -msgid "Date:" -msgstr "" - -#: shortcodes/pay.php:99 -#: shortcodes/thankyou.php:38 -#@ jigoshop -msgid "Payment method:" -msgstr "" - -#: shortcodes/thankyou.php:8 -#@ jigoshop -msgid "

      Thank you. Your order has been processed successfully.

      " -msgstr "" - -#: templates/archive-product.php:14 -#@ jigoshop -msgid "Search Results:" -msgstr "" - -#: templates/archive-product.php:16 -#@ jigoshop -msgid "All Products" -msgstr "" - -#: templates/archive-product.php:23 -#: templates/product/reviews.php:51 -#: templates/product_taxonomy.php:22 -#@ jigoshop -msgid "Next " -msgstr "" - -#: templates/archive-product.php:24 -#: templates/product/reviews.php:50 -#: templates/product_taxonomy.php:23 -#@ jigoshop -msgid " Previous" -msgstr "" - -#: templates/cart/shipping_calculator.php:49 -#@ jigoshop -msgid "Postcode/Zip" -msgstr "" - -#: templates/cart/shipping_calculator.php:52 -#@ jigoshop -msgid "Update Totals" -msgstr "" - -#: templates/checkout/form.php:19 -#@ jigoshop -msgid "Your order" -msgstr "" - -#: templates/checkout/login.php:1 -#@ jigoshop -msgid "Already registered?" -msgstr "" - -#: templates/checkout/login.php:1 -#@ jigoshop -msgid "Click here to login" -msgstr "" - -#: templates/checkout/login.php:14 -#: templates/login.php:13 -#@ jigoshop -msgid "Login" -msgstr "" - -#: templates/checkout/pay_for_order.php:75 -#: templates/checkout/review_order.php:151 -#@ jigoshop -msgid "Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "" - -#: templates/checkout/pay_for_order.php:84 -#@ jigoshop -msgid "Pay for order" -msgstr "" - -#: templates/checkout/review_order.php:13 -#@ jigoshop -msgid "Sorry, your session has expired." -msgstr "" - -#: templates/checkout/review_order.php:13 -#@ jigoshop -msgid "Return to homepage →" -msgstr "" - -#: templates/checkout/review_order.php:67 -#@ jigoshop -msgid "Free" -msgstr "" - -#: templates/checkout/review_order.php:79 -#@ jigoshop -msgid "Please fill in your details above to see available shipping methods." -msgstr "" - -#: templates/checkout/review_order.php:81 -#@ jigoshop -msgid "Sorry, it seems that there are no available shipping methods for your state. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "" - -#: templates/checkout/review_order.php:149 -#@ jigoshop -msgid "Please fill in your details above to see available payment methods." -msgstr "" - -#: templates/checkout/review_order.php:161 -#@ jigoshop -msgid "Since your browser does not support JavaScript, or it is disabled, please ensure you click the Update Totals button before placing your order. You may be charged more than the amount stated above if you fail to do so." -msgstr "" - -#: templates/checkout/review_order.php:161 -#@ jigoshop -msgid "Update totals" -msgstr "" - -#: templates/checkout/review_order.php:163 -#@ jigoshop -msgid "Place order" -msgstr "" - -#: templates/checkout/review_order.php:167 -#@ jigoshop -msgid "I accept the" -msgstr "" - -#: templates/checkout/review_order.php:167 -#@ jigoshop -msgid "terms & conditions" -msgstr "" - -#: templates/loop-shop.php:28 -#: templates/product/downloadable/add-to-cart.php:5 -#: templates/product/grouped/add-to-cart.php:19 -#: templates/product/simple/add-to-cart.php:5 -#: templates/product/virtual/add-to-cart.php:5 -#@ jigoshop -msgid "Add to cart" -msgstr "" - -#: templates/loop-shop.php:40 -#@ jigoshop -msgid "No products found which match your selection." -msgstr "" - -#: templates/product/attributes.php:4 -#: templates/single-product.php:62 -#@ jigoshop -msgid "Additional Information" -msgstr "" - -#: templates/product/description.php:1 -#@ jigoshop -msgid "Product Description" -msgstr "" - -#: templates/product/related.php:6 -#@ jigoshop -msgid "Related Products" -msgstr "" - -#: templates/product/reviews.php:28 -#, php-format -#@ jigoshop -msgid "Rated %s out of 5" -msgstr "" - -#: templates/product/reviews.php:30 -#, php-format -#@ jigoshop -msgid "%s review for %s" -msgid_plural "%s reviews for %s" -msgstr[0] "" -msgstr[1] "" - -#: templates/product/reviews.php:35 -#: templates/single-product.php:63 -#@ jigoshop -msgid "Reviews" -msgstr "" - -#: templates/product/reviews.php:55 -#@ jigoshop -msgid "Add Review" -msgstr "" - -#: templates/product/reviews.php:57 -#@ jigoshop -msgid "Add a review" -msgstr "" - -#: templates/product/reviews.php:61 -#@ jigoshop -msgid "Be the first to review " -msgstr "" - -#: templates/product/reviews.php:63 -#@ jigoshop -msgid "There are no reviews yet, would you like to submit yours?" -msgstr "" - -#: templates/product/reviews.php:78 -#@ default -msgid "Email" -msgstr "" - -#: templates/product/reviews.php:81 -#@ jigoshop -msgid "Submit Review" -msgstr "" - -#: templates/product/reviews.php:84 -#@ jigoshop -msgid "Rating" -msgstr "" - -#: templates/product/reviews.php:85 -#@ jigoshop -msgid "Rate..." -msgstr "" - -#: templates/product/reviews.php:86 -#@ jigoshop -msgid "Perfect" -msgstr "" - -#: templates/product/reviews.php:87 -#@ jigoshop -msgid "Good" -msgstr "" - -#: templates/product/reviews.php:88 -#@ jigoshop -msgid "Average" -msgstr "" - -#: templates/product/reviews.php:89 -#@ jigoshop -msgid "Not that bad" -msgstr "" - -#: templates/product/reviews.php:90 -#@ jigoshop -msgid "Very Poor" -msgstr "" - -#: templates/product/reviews.php:92 -#@ default -msgctxt "noun" -msgid "Your Review" -msgstr "" - -#: widgets/cart.php:18 -#@ default -msgid "Shopping Cart for the sidebar." -msgstr "" - -#: widgets/cart.php:19 -#@ default -msgid "Shopping Cart" -msgstr "" - -#: widgets/cart.php:28 -#@ default -msgid "Cart" -msgstr "" - -#: widgets/cart.php:46 -#@ jigoshop -msgid "No products in the cart." -msgstr "" - -#: widgets/cart.php:60 -#@ jigoshop -msgid "View Cart →" -msgstr "" - -#: widgets/cart.php:60 -#@ jigoshop -msgid "Checkout →" -msgstr "" - -#: widgets/cart.php:74 -#: widgets/featured_products.php:96 -#: widgets/layered_nav.php:149 -#: widgets/price_filter.php:105 -#: widgets/product_categories.php:87 -#: widgets/product_search.php:55 -#: widgets/product_tag_cloud.php:56 -#: widgets/recent_products.php:94 -#@ default -msgid "Title:" -msgstr "" - -#: widgets/featured_products.php:18 -#@ jigoshop -msgid "Featured products on your site" -msgstr "" - -#: widgets/featured_products.php:19 -#: widgets/featured_products.php:41 -#@ jigoshop -msgid "Featured Products" -msgstr "" - -#: widgets/featured_products.php:99 -#: widgets/recent_products.php:97 -#@ default -msgid "Number of products to show:" -msgstr "" - -#: widgets/layered_nav.php:16 -#@ default -msgid "Shows a custom attribute in a widget which lets you narrow down the list of shown products in categories." -msgstr "" - -#: widgets/layered_nav.php:17 -#@ default -msgid "Layered Nav" -msgstr "" - -#: widgets/layered_nav.php:152 -#@ default -msgid "Attribute:" -msgstr "" - -#: widgets/price_filter.php:37 -#@ default -msgid "Shows a price filter slider in a widget which lets you narrow down the list of shown products in categories." -msgstr "" - -#: widgets/price_filter.php:38 -#@ default -msgid "Price Filter" -msgstr "" - -#: widgets/price_filter.php:83 -#@ jigoshop -msgid "Price: " -msgstr "" - -#: widgets/price_filter.php:96 -#@ jigoshop -msgid "Filter by price" -msgstr "" - -#: widgets/product_categories.php:16 -#@ jigoshop -msgid "A list or dropdown of product categories" -msgstr "" - -#: widgets/product_categories.php:36 -#@ jigoshop -msgid "Select Category" -msgstr "" - -#: widgets/product_categories.php:91 -#@ default -msgid "Show as dropdown" -msgstr "" - -#: widgets/product_categories.php:94 -#@ default -msgid "Show post counts" -msgstr "" - -#: widgets/product_categories.php:97 -#@ default -msgid "Show hierarchy" -msgstr "" - -#: widgets/product_search.php:16 -#@ default -msgid "Search box for products only." -msgstr "" - -#: widgets/product_search.php:17 -#@ default -msgid "Product Search" -msgstr "" - -#: widgets/product_search.php:34 -#@ jigoshop -msgid "Search for:" -msgstr "" - -#: widgets/product_search.php:35 -#@ jigoshop -msgid "Search for products" -msgstr "" - -#: widgets/product_search.php:36 -#@ jigoshop -msgid "Search" -msgstr "" - -#: widgets/product_tag_cloud.php:16 -#@ default -msgid "Your most used product tags in cloud format" -msgstr "" - -#: widgets/product_tag_cloud.php:17 -#@ default -msgid "Product Tag Cloud" -msgstr "" - -#: widgets/recent_products.php:16 -#@ jigoshop -msgid "The most recent products on your site" -msgstr "" - -#: widgets/recent_products.php:17 -#: widgets/recent_products.php:39 -#@ jigoshop -msgid "New Products" -msgstr "" - diff --git a/languages/jigoshop-fr_FR.mo b/languages/jigoshop-fr_FR.mo deleted file mode 100644 index 35769234260..00000000000 Binary files a/languages/jigoshop-fr_FR.mo and /dev/null differ diff --git a/languages/jigoshop-fr_FR.po b/languages/jigoshop-fr_FR.po deleted file mode 100644 index e0f3aad989f..00000000000 --- a/languages/jigoshop-fr_FR.po +++ /dev/null @@ -1,5011 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Jigoshop\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-01 12:21+1100\n" -"PO-Revision-Date: \n" -"Last-Translator: Laurent Dinclaux \n" -"Language-Team: Gecka Apps \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-Language: French\n" -"X-Poedit-Country: FRENCH\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n" -"X-Textdomain-Support: yes\n" - -# @ jigoshop -#: jigoshop_taxonomy.php:25 -msgid "Product Categories" -msgstr "Categories de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:26 -msgid "Product Category" -msgstr "Categorie de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:27 -msgid "Search Product Categories" -msgstr "Chercher une categorie de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:28 -msgid "All Product Categories" -msgstr "Toutes les catégories" - -# @ jigoshop -#: jigoshop_taxonomy.php:29 -msgid "Parent Product Category" -msgstr "Catégorie de produits parente" - -# @ jigoshop -#: jigoshop_taxonomy.php:30 -msgid "Parent Product Category:" -msgstr "Catégorie de produits parente:" - -# @ jigoshop -#: jigoshop_taxonomy.php:31 -msgid "Edit Product Category" -msgstr "Modifier la catégorie de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:32 -msgid "Update Product Category" -msgstr "Mettre à jour la catégorie de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:33 -msgid "Add New Product Category" -msgstr "Ajouter une nouvelle catégorie de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:34 -msgid "New Product Category Name" -msgstr "Nom de la nouvelle catégorie de produits" - -#: jigoshop_taxonomy.php:38 -msgctxt "slug" -msgid "product-category" -msgstr "categorie-produit" - -# @ jigoshop -# @ default -#: jigoshop_taxonomy.php:47 -msgid "Product Tags" -msgstr "Mots-clefs de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:48 -msgid "Product Tag" -msgstr "Mot-clef de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:49 -msgid "Search Product Tags" -msgstr "Cherche dans les mots-clefs de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:50 -msgid "All Product Tags" -msgstr "Tous les mots-clefs de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:51 -msgid "Parent Product Tag" -msgstr "Mot-clef de produit parent" - -# @ jigoshop -#: jigoshop_taxonomy.php:52 -msgid "Parent Product Tag:" -msgstr "Mot-clef de produit parent:" - -# @ jigoshop -#: jigoshop_taxonomy.php:53 -msgid "Edit Product Tag" -msgstr "Modifier le mot-clef de produit" - -# @ jigoshop -#: jigoshop_taxonomy.php:54 -msgid "Update Product Tag" -msgstr "Mettre à jour le mot-clef de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:55 -msgid "Add New Product Tag" -msgstr "Ajouter un nouveau mot-clef de produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:56 -msgid "New Product Tag Name" -msgstr "Nom du nouveau mot-clef de produits" - -#: jigoshop_taxonomy.php:60 -msgctxt "slug" -msgid "product-tag" -msgstr "tag-produit" - -# @ jigoshop -#: jigoshop_taxonomy.php:79 -#: jigoshop.php:173 -msgid "Search " -msgstr "Rechercher" - -# @ jigoshop -#: jigoshop_taxonomy.php:80 -#: jigoshop.php:174 -msgid "All " -msgstr "Tous" - -# @ jigoshop -#: jigoshop_taxonomy.php:81 -#: jigoshop_taxonomy.php:82 -#: jigoshop.php:175 -#: jigoshop.php:176 -msgid "Parent " -msgstr "Parent" - -# @ jigoshop -#: jigoshop_taxonomy.php:83 -#: jigoshop.php:177 -msgid "Edit " -msgstr "Modifier" - -# @ jigoshop -#: jigoshop_taxonomy.php:84 -#: jigoshop.php:178 -msgid "Update " -msgstr "Mettre à jour" - -# @ jigoshop -#: jigoshop_taxonomy.php:85 -#: jigoshop.php:179 -msgid "Add New " -msgstr "Ajouter un nouveau" - -# @ jigoshop -#: jigoshop_taxonomy.php:86 -#: jigoshop.php:180 -msgid "New " -msgstr "Nouveau" - -# @ jigoshop -#: jigoshop_taxonomy.php:102 -msgid "Products" -msgstr "Produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:103 -msgid "Product" -msgstr "Produit" - -# @ jigoshop -#: jigoshop_taxonomy.php:104 -msgid "Add Product" -msgstr "Ajouter un produit" - -# @ jigoshop -#: jigoshop_taxonomy.php:105 -msgid "Add New Product" -msgstr "Ajouter un nouveau produit" - -# @ jigoshop -#: jigoshop_taxonomy.php:106 -#: jigoshop_taxonomy.php:149 -msgid "Edit" -msgstr "Modifier" - -# @ jigoshop -#: jigoshop_taxonomy.php:107 -msgid "Edit Product" -msgstr "Modifier le produit" - -# @ jigoshop -#: jigoshop_taxonomy.php:108 -msgid "New Product" -msgstr "Nouveau produit" - -# @ jigoshop -#: jigoshop_taxonomy.php:109 -#: jigoshop_taxonomy.php:110 -msgid "View Product" -msgstr "Voir le produit" - -# @ jigoshop -#: jigoshop_taxonomy.php:111 -msgid "Search Products" -msgstr "Checher dans les produits" - -# @ jigoshop -#: jigoshop_taxonomy.php:112 -msgid "No Products found" -msgstr "Aucun produit trouvé" - -# @ jigoshop -#: jigoshop_taxonomy.php:113 -msgid "No Products found in trash" -msgstr "Aucun produit trouvé dans la corbeille" - -# @ jigoshop -#: jigoshop_taxonomy.php:114 -msgid "Parent Product" -msgstr "Produit parent" - -# @ jigoshop -#: jigoshop_taxonomy.php:116 -msgid "This is where you can add new products to your store." -msgstr "D'ici vous pouvez ajouter de nouveaux produits à votre boutique." - -# @ jigoshop -#: jigoshop_taxonomy.php:145 -msgid "Orders" -msgstr "Commandes" - -# @ jigoshop -#: jigoshop_taxonomy.php:146 -msgid "Order" -msgstr "Commande" - -# @ jigoshop -#: jigoshop_taxonomy.php:147 -msgid "Add Order" -msgstr "Ajouter une commande" - -# @ jigoshop -#: jigoshop_taxonomy.php:148 -msgid "Add New Order" -msgstr "Ajouter une nouvelle commande" - -# @ jigoshop -#: jigoshop_taxonomy.php:150 -msgid "Edit Order" -msgstr "Modifier la commande" - -# @ jigoshop -#: jigoshop_taxonomy.php:151 -msgid "New Order" -msgstr "Nouvelle commande" - -# @ jigoshop -#: jigoshop_taxonomy.php:152 -#: jigoshop_taxonomy.php:153 -msgid "View Order" -msgstr "Voir la commande" - -# @ jigoshop -#: jigoshop_taxonomy.php:154 -msgid "Search Orders" -msgstr "Chercher dans les comandes" - -# @ jigoshop -#: jigoshop_taxonomy.php:155 -msgid "No Orders found" -msgstr "Aucune commande trouvée." - -# @ jigoshop -#: jigoshop_taxonomy.php:156 -msgid "No Orders found in trash" -msgstr "Aucune commande trouvée dans la corbeille." - -# @ jigoshop -#: jigoshop_taxonomy.php:157 -msgid "Parent Orders" -msgstr "Commandes parentes" - -# @ jigoshop -#: jigoshop_taxonomy.php:159 -msgid "This is where store orders are stored." -msgstr "C'est ici que sont enregistrées les commandes de votre boutique." - -# @ jigoshop -#: jigoshop_taxonomy.php:181 -msgid "Order statuses" -msgstr "État des commandes" - -# @ jigoshop -#: jigoshop_taxonomy.php:182 -msgid "Order status" -msgstr "Etat de la commande" - -# @ jigoshop -#: jigoshop_taxonomy.php:183 -msgid "Search Order statuses" -msgstr "Rechercher dans les états de commandes" - -# @ jigoshop -#: jigoshop_taxonomy.php:184 -msgid "All Order statuses" -msgstr "Tous les états de commandes" - -# @ jigoshop -#: jigoshop_taxonomy.php:185 -msgid "Parent Order status" -msgstr "État de la commande parente" - -# @ jigoshop -#: jigoshop_taxonomy.php:186 -msgid "Parent Order status:" -msgstr "État de la commande parente:" - -# @ jigoshop -#: jigoshop_taxonomy.php:187 -msgid "Edit Order status" -msgstr "Modifier l'état de commandes" - -# @ jigoshop -#: jigoshop_taxonomy.php:188 -msgid "Update Order status" -msgstr "Mettre à jour l'état de commandes" - -# @ jigoshop -#: jigoshop_taxonomy.php:189 -msgid "Add New Order status" -msgstr "Ajouter un nouvel état de commande" - -# @ jigoshop -#: jigoshop_taxonomy.php:190 -msgid "New Order status Name" -msgstr "Nom du nouvel état de commandes" - -#: jigoshop_template_functions.php:25 -msgid "Sale!" -msgstr "Promo!" - -# @ jigoshop -#: jigoshop_template_functions.php:43 -#: jigoshop_template_functions.php:213 -#: jigoshop_template_functions.php:228 -#: jigoshop_template_functions.php:256 -msgid "Add to cart" -msgstr "Ajouter au panier" - -# @ jigoshop -#: jigoshop_template_functions.php:284 -msgid "Next " -msgstr "Suivant " - -# @ jigoshop -#: jigoshop_template_functions.php:285 -msgid " Previous" -msgstr " Précédent" - -# @ jigoshop -#: jigoshop_template_functions.php:299 -msgid "Description" -msgstr "Description" - -# @ jigoshop -#: jigoshop_template_functions.php:308 -#: jigoshop_template_functions.php:335 -msgid "Additional Information" -msgstr "Information additionnelle" - -# @ jigoshop -#: jigoshop_template_functions.php:315 -msgid "Reviews" -msgstr "Commentaires" - -# @ jigoshop -#: jigoshop_template_functions.php:326 -msgid "Product Description" -msgstr "Description produit" - -# @ jigoshop -#: jigoshop_template_functions.php:387 -msgid "Related Products" -msgstr "Produits connexes" - -# @ jigoshop -#: jigoshop_template_functions.php:413 -msgid "Calculate Shipping" -msgstr "Calculer les frais de port" - -# @ jigoshop -#: jigoshop_template_functions.php:417 -msgid "Select a country…" -msgstr "Sélectionnez un pays…" - -# @ jigoshop -#: jigoshop_template_functions.php:438 -#: assets/js/script.js.php:108 -msgid "Select a state…" -msgstr "Sélectionner un état…" - -# @ jigoshop -#: jigoshop_template_functions.php:450 -#: assets/js/script.js.php:114 -msgid "state" -msgstr "état" - -# @ jigoshop -#: jigoshop_template_functions.php:456 -msgid "Postcode/Zip" -msgstr "Code postal" - -# @ jigoshop -#: jigoshop_template_functions.php:456 -msgid "Postcode" -msgstr "Code postal" - -# @ jigoshop -#: jigoshop_template_functions.php:459 -msgid "Update Totals" -msgstr "Mettre à jour les totaux" - -# @ jigoshop -#: jigoshop_template_functions.php:479 -msgid "Username" -msgstr "Nom d'utilisateur" - -# @ jigoshop -#: jigoshop_template_functions.php:483 -msgid "Password" -msgstr "Mot de passe" - -# @ jigoshop -#: jigoshop_template_functions.php:490 -msgid "Login" -msgstr "Connectez-vous" - -#: jigoshop_template_functions.php:491 -msgid "Lost Password?" -msgstr "Mot de passe oublié?" - -# @ jigoshop -#: jigoshop_template_functions.php:506 -msgid "Already registered?" -msgstr "Déjà enregistré?" - -# @ jigoshop -#: jigoshop_template_functions.php:506 -msgid "Click here to login" -msgstr "Cliquez ici pour vous connecter" - -#: jigoshop_template_functions.php:520 -msgctxt "breadcrumb" -msgid "Home" -msgstr "Accueil" - -# @ jigoshop -#: jigoshop_template_functions.php:573 -msgid "Products tagged “" -msgstr "Produits marqués “" - -# @ jigoshop -#: jigoshop_template_functions.php:596 -#: jigoshop_template_functions.php:681 -msgid "Search results for “" -msgstr "Résultat de recherche pour “" - -# @ jigoshop -#: jigoshop_template_functions.php:645 -msgid "Error 404" -msgstr "Erreur 404" - -# @ jigoshop -#: jigoshop_template_functions.php:685 -msgid "Posts tagged “" -msgstr "Articles marqués “" - -# @ jigoshop -#: jigoshop_template_functions.php:690 -msgid "Author: " -msgstr "Auteur:" - -# @ jigoshop -#: jigoshop_template_functions.php:696 -msgid "Page" -msgstr "Page" - -# @ jigoshop -#: jigoshop_actions.php:33 -#: jigoshop_actions.php:45 -#, php-format -msgid "View Cart → Product successfully added to your basket." -msgstr "Voir le panier → L'article a correctement été ajouté à votre panier." - -# @ jigoshop -#: jigoshop_actions.php:51 -msgid "Please choose a quantity…" -msgstr "Merci de choisir une quantité…" - -# @ jigoshop -#: jigoshop_actions.php:57 -msgid "Please choose a product…" -msgstr "Merci de choisir un article…" - -# @ jigoshop -#: jigoshop_actions.php:145 -msgid "Username is required." -msgstr "Le nom d'utilsateur est obligatoire." - -# @ jigoshop -#: jigoshop_actions.php:146 -msgid "Password is required." -msgstr "Le mot de passe est obligatoire." - -# @ jigoshop -#: jigoshop_actions.php:190 -msgid "Order cancelled by customer." -msgstr "Commande annulée par le client." - -# @ jigoshop -#: jigoshop_actions.php:193 -msgid "Your order was cancelled." -msgstr "Votre commande a été annulée." - -# @ jigoshop -#: jigoshop_actions.php:197 -msgid "Your order is no longer pending and could not be cancelled. Please contact us if you need assistance." -msgstr "Votre commande n'est plus en attente et n'a donc pas pu être annulée. Merci de nous contacter si vous avez besoin d'aide." - -# @ jigoshop -#: jigoshop_actions.php:201 -msgid "Invalid order." -msgstr "Commande invalide." - -# @ jigoshop -#: jigoshop_actions.php:238 -#, php-format -msgid "Sorry, you have reached your download limit for this file. Go to homepage →" -msgstr "Désolé, vous avez atteint votre limite de téléchargement pour ce fichier. Retour à l'accueil →" - -# @ jigoshop -#: jigoshop_actions.php:271 -#: jigoshop_actions.php:299 -#, php-format -msgid "File not found. Go to homepage →" -msgstr "Fichier introuvable. Retour à l'accueil →" - -# @ jigoshop -#: jigoshop_emails.php:22 -#, php-format -msgid "[%s] New Customer Order (# %s)" -msgstr "[%s] Nouvelle commande client (# %s)" - -# @ jigoshop -#: jigoshop_emails.php:24 -msgid "You have received an order from " -msgstr "Vous avez reçu une commande de" - -# @ jigoshop -#: jigoshop_emails.php:24 -msgid ". Their order is as follows:" -msgstr ". Cette commande est la suivante :" - -# @ jigoshop -#: jigoshop_emails.php:27 -#: jigoshop_emails.php:88 -#: jigoshop_emails.php:148 -#: jigoshop_emails.php:206 -msgid "ORDER #: " -msgstr "COMMANDE N°:" - -# @ jigoshop -#: jigoshop_emails.php:33 -#: jigoshop_emails.php:94 -#: jigoshop_emails.php:154 -#: jigoshop_emails.php:212 -msgid "Note:" -msgstr "Remarques:" - -# @ jigoshop -#: jigoshop_emails.php:36 -#: jigoshop_emails.php:97 -#: jigoshop_emails.php:157 -#: jigoshop_emails.php:215 -msgid "Subtotal:" -msgstr "Sous-total:" - -# @ jigoshop -#: jigoshop_emails.php:37 -#: jigoshop_emails.php:98 -#: jigoshop_emails.php:158 -#: jigoshop_emails.php:216 -msgid "Shipping:" -msgstr "Livraison:" - -# @ jigoshop -#: jigoshop_emails.php:38 -#: jigoshop_emails.php:99 -#: jigoshop_emails.php:159 -#: jigoshop_emails.php:217 -msgid "Discount:" -msgstr "Remise:" - -# @ jigoshop -#: jigoshop_emails.php:39 -#: jigoshop_emails.php:100 -#: jigoshop_emails.php:160 -#: jigoshop_emails.php:218 -msgid "Tax:" -msgstr "Taxe:" - -# @ jigoshop -#: jigoshop_emails.php:40 -#: jigoshop_emails.php:101 -#: jigoshop_emails.php:161 -#: jigoshop_emails.php:219 -msgid "Total:" -msgstr "Total:" - -# @ jigoshop -#: jigoshop_emails.php:43 -#: jigoshop_emails.php:104 -#: jigoshop_emails.php:164 -msgid "CUSTOMER DETAILS" -msgstr "INFORMATIONS DU CLIENT" - -# @ jigoshop -#: jigoshop_emails.php:46 -#: jigoshop_emails.php:107 -#: jigoshop_emails.php:167 -msgid "Email:" -msgstr "E-mail:" - -# @ jigoshop -#: jigoshop_emails.php:47 -#: jigoshop_emails.php:108 -#: jigoshop_emails.php:168 -msgid "Tel:" -msgstr "Tèl:" - -# @ jigoshop -#: jigoshop_emails.php:52 -#: jigoshop_emails.php:113 -#: jigoshop_emails.php:173 -msgid "BILLING ADDRESS" -msgstr "ADRESSE DE FACTURATION" - -# @ jigoshop -#: jigoshop_emails.php:60 -#: jigoshop_emails.php:121 -#: jigoshop_emails.php:181 -msgid "SHIPPING ADDRESS" -msgstr "ADRESSE DE LIVRAISON" - -# @ jigoshop -#: jigoshop_emails.php:83 -msgid "Order Received" -msgstr "Commande reçue" - -# @ jigoshop -#: jigoshop_emails.php:85 -msgid "Thank you, we are now processing your order. Your order's details are below:" -msgstr "Merci, nous allons traiter votre commande. Le détail de votre commande est le suivant:" - -# @ jigoshop -#: jigoshop_emails.php:143 -msgid "Order Complete" -msgstr "Commande terminée" - -# @ jigoshop -#: jigoshop_emails.php:145 -msgid "Your order is complete. Your order's details are below:" -msgstr "Votre commande est terminée. Le détail de votre commande est le suivant:" - -# @ jigoshop -#: jigoshop_emails.php:201 -msgid "Pay for Order" -msgstr "Payer la commande" - -# @ jigoshop -#: jigoshop_emails.php:203 -#, php-format -msgid "An order has been created for you on “%s”. To pay for this order please use the following link: %s" -msgstr "Une commande vous a été crée sur “%s”. Pour effectuer votre paiment merci d'utiliser ce lien: %s" - -# @ jigoshop -#: jigoshop_emails.php:232 -msgid "Product low in stock" -msgstr "Produit faible en stock" - -# @ jigoshop -#: jigoshop_emails.php:233 -msgid "is low in stock." -msgstr "est faible en stock." - -# @ jigoshop -#: jigoshop_emails.php:244 -msgid "Product out of stock" -msgstr "Produit en rupture de stock" - -# @ jigoshop -#: jigoshop_emails.php:245 -msgid "is out of stock." -msgstr "est en rupture de stock." - -# @ jigoshop -#: jigoshop_emails.php:256 -msgid "Product Backorder" -msgstr "Produit en pré-commande" - -# @ jigoshop -#: jigoshop_emails.php:257 -msgid " units of #" -msgstr "unités de #" - -# @ jigoshop -#: jigoshop_emails.php:257 -msgid "have been backordered." -msgstr "a été pré-commandé." - -#: jigoshop.php:293 -msgid "This is a demo store for testing purposes — no orders shall be fulfilled." -msgstr "C'est une boutique de démonstration à des fins de tests — aucune commande ne doit être effectuée." - -# @ jigoshop -#: jigoshop.php:413 -msgid " (ex. tax)" -msgstr " (HT)" - -#: jigoshop.php:497 -msgid "You have taken too long. Please go back and refresh the page." -msgstr "Vous avez mis trop de temps. Merci de revenir en arière et de rafraichir la page." - -# @ jigowatt -#: jigoshop.php:500 -msgid "Please rate the product." -msgstr "Merci de noter ce produit." - -# @ jigoshop -#: jigoshop.php:519 -msgid "out of 5" -msgstr "sur 5" - -# @ jigoshop -#: jigoshop.php:522 -msgid "Your comment is awaiting approval" -msgstr "Votre commentaire est en attente de modération" - -# @ jigoshop -#: jigoshop.php:525 -msgid "Rating by" -msgstr "Notes par" - -# @ jigoshop -#: jigoshop.php:525 -msgid "on" -msgstr "sur" - -# @ jigoshop -#: shipping/free_shipping.php:27 -msgid "Free Shipping" -msgstr "Livraison gratuite" - -# @ jigoshop -#: shipping/free_shipping.php:29 -msgid "Enable Free Shipping" -msgstr "Activer la livraison gratuite" - -# @ jigoshop -#: shipping/free_shipping.php:32 -#: shipping/flat_rate.php:77 -msgid "Yes" -msgstr "Oui" - -# @ jigoshop -#: shipping/free_shipping.php:33 -#: shipping/flat_rate.php:78 -msgid "No" -msgstr "Non" - -# @ jigoshop -#: shipping/free_shipping.php:38 -#: shipping/flat_rate.php:83 -msgid "This controls the title which the user sees during checkout." -msgstr "Ceci controle le nom que l'utilisateur verra lors de sa commande." - -# @ jigoshop -#: shipping/free_shipping.php:38 -#: shipping/flat_rate.php:83 -msgid "Method Title" -msgstr "Nom du mode" - -# @ jigoshop -#: shipping/free_shipping.php:44 -msgid "Users will need to spend this amount to get free shipping. Leave blank to disable." -msgstr "Les utilisateurs devront commander pour ce montant minimum pour bénéficier de la livraison gratuite. Laisser vide pour désactiver cette fonctionnalité." - -# @ jigoshop -#: shipping/free_shipping.php:44 -msgid "Minimum Order Amount" -msgstr "Montant minimum de commande" - -# @ jigoshop -#: shipping/free_shipping.php:50 -#: shipping/flat_rate.php:120 -msgid "Method available for" -msgstr "Mode disponible pour" - -# @ jigoshop -#: shipping/free_shipping.php:53 -#: shipping/flat_rate.php:123 -msgid "All allowed countries" -msgstr "Tous les pays autorisés" - -# @ jigoshop -#: shipping/free_shipping.php:54 -#: shipping/free_shipping.php:62 -#: shipping/flat_rate.php:124 -#: shipping/flat_rate.php:133 -msgid "Specific Countries" -msgstr "Pays spécifiques" - -# @ jigoshop -#: shipping/flat_rate.php:72 -msgid "Flat Rates" -msgstr "Tarifs forfaitaires" - -# @ jigoshop -#: shipping/flat_rate.php:72 -msgid "Flat rates let you define a standard rate per item, or per order." -msgstr "Les taux forfaitaires vous permettent de définir un taux fixe par article, ou par commande." - -# @ jigoshop -#: shipping/flat_rate.php:74 -msgid "Enable Flat Rate" -msgstr "Activer le tarif forfaitaire" - -# @ jigoshop -#: shipping/flat_rate.php:89 -msgid "Type" -msgstr "Type" - -# @ jigoshop -#: shipping/flat_rate.php:92 -msgid "Per Order" -msgstr "Par commande" - -# @ jigoshop -#: shipping/flat_rate.php:93 -msgid "Per Item" -msgstr "Par article" - -# @ jigoshop -#: shipping/flat_rate.php:99 -msgid "Tax Status" -msgstr "Etat de la taxe" - -# @ jigoshop -#: shipping/flat_rate.php:102 -msgid "Taxable" -msgstr "Taxable" - -#: shipping/flat_rate.php:103 -msgid "None" -msgstr "Aucune" - -# @ jigoshop -#: shipping/flat_rate.php:108 -msgid "Cost excluding tax. Enter an amount, e.g. 2.50." -msgstr "Coût hors taxe. Saisir un montant, par exemple 2,50." - -# @ jigoshop -#: shipping/flat_rate.php:108 -msgid "Cost" -msgstr "Coût" - -# @ jigoshop -#: shipping/flat_rate.php:114 -msgid "Fee excluding tax. Enter an amount, e.g. 2.50, or a percentage, e.g. 5%. Leave blank to disable." -msgstr "Frais hors taxe. Entrez soit un montant, par exemple 2,50, soit un pourcentage, par exemple 5%. Laissez vide pour désactiver." - -# @ jigoshop -#: shipping/flat_rate.php:114 -msgid "Handling Fee" -msgstr "Frais de manutention" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:25 -msgid "Jigoshop Dashboard" -msgstr "Tableau de bord de Jigoshop" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:33 -msgid "Right Now" -msgstr "Aujourd'hui" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:37 -msgid "Shop Content" -msgstr "Contenus de la boutique" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:64 -msgid "Attribute taxonomies" -msgstr "Taxonomies attribut" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:76 -msgid "Pending" -msgstr "En attente" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:80 -msgid "On-Hold" -msgstr "Suspendues" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:84 -msgid "Processing" -msgstr "En cours de traitement" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:88 -msgid "Completed" -msgstr "Terminées" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:94 -msgid "You are using" -msgstr "Vous utilisez" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:102 -msgid "Recent Orders" -msgstr "Commandes récentes" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:122 -msgid "item" -msgid_plural "items" -msgstr[0] "article" -msgstr[1] "articles" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:122 -msgid "Total: " -msgstr "Total:" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:134 -msgid "Stock Report" -msgstr "Rapport de stock" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:175 -msgid "No products are low in stock." -msgstr "Pas de produit faible en stock." - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:178 -msgid "No products are out of stock." -msgstr "Pas de produit en rupture de stock" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:183 -msgid "Low Stock" -msgstr "Stock faible" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:191 -msgid "Out of Stock/Backorders" -msgstr "En rupture/pré-commande" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:219 -msgid "Monthly Sales" -msgstr "Ventes mensuelles" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:426 -msgid "Recent Product Reviews" -msgstr "Commentaires produits récents" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:459 -msgid "There are no product reviews yet." -msgstr "Il n'y a pas encore de commentaire." - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:466 -msgid "Latest News" -msgstr "Dernières nouvelles" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:493 -#, php-format -msgid "%s ago" -msgstr "il y a %s" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:495 -msgid "F jS Y" -msgstr "F jS Y" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:505 -#: admin/jigoshop-admin-dashboard.php:509 -msgid "No items found." -msgstr "Aucun article trouvé." - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:518 -msgid "Useful Links" -msgstr "Liens utiles" - -# @ jigoshop -# @ default -#: admin/jigoshop-admin-dashboard.php:521 -#: admin/jigoshop-admin.php:40 -msgid "Jigoshop" -msgstr "Jigoshop" - -# @ default -#: admin/jigoshop-admin-dashboard.php:521 -msgid "Learn more about the Jigoshop plugin" -msgstr "En savoir plus sur l'extension Jigoshop" - -#: admin/jigoshop-admin-dashboard.php:522 -msgid "Tour" -msgstr "Visite" - -#: admin/jigoshop-admin-dashboard.php:522 -msgid "Take a tour of the plugin" -msgstr "Visite guidée de l'extension" - -#: admin/jigoshop-admin-dashboard.php:523 -msgid "Documentation" -msgstr "Documentation" - -#: admin/jigoshop-admin-dashboard.php:523 -msgid "Stuck? Read the plugin's documentation." -msgstr "Coincé? Lisez la documentation du plugin." - -#: admin/jigoshop-admin-dashboard.php:524 -msgid "Forums" -msgstr "Forums" - -#: admin/jigoshop-admin-dashboard.php:524 -msgid "Help from the community or our dedicated support team." -msgstr "Aide de la communauté ou notre équipe de support dédiée." - -#: admin/jigoshop-admin-dashboard.php:525 -msgid "Jigoshop Extensions" -msgstr "Extensions Jigoshop" - -#: admin/jigoshop-admin-dashboard.php:525 -msgid "Extend Jigoshop with extra plugins and modules." -msgstr "Étendre Jigoshop avec des extensions et modules supplémentaires." - -#: admin/jigoshop-admin-dashboard.php:526 -msgid "Jigoshop Themes" -msgstr "Themes Jigoshop" - -#: admin/jigoshop-admin-dashboard.php:526 -msgid "Extend Jigoshop with themes." -msgstr "Étendre Jigoshop avec des thèmes." - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:527 -msgid "@Jigoshop" -msgstr "@Jigoshop" - -# @ default -#: admin/jigoshop-admin-dashboard.php:527 -msgid "Follow us on Twitter." -msgstr "Nous suivre sur Twitter." - -#: admin/jigoshop-admin-dashboard.php:528 -msgid "Jigoshop on Github" -msgstr "Jigoshop sur Github" - -#: admin/jigoshop-admin-dashboard.php:528 -msgid "Help extend Jigoshop." -msgstr "Aidez nous à améliorer Jigoshop." - -#: admin/jigoshop-admin-dashboard.php:529 -msgid "Jigoshop on WordPress.org" -msgstr "Jigoshop sur Wordpress.org" - -#: admin/jigoshop-admin-dashboard.php:529 -msgid "Leave us a rating!" -msgstr "Notez nous!" - -#: admin/jigoshop-admin-dashboard.php:533 -msgid "Show your support & Help promote Jigoshop!" -msgstr "Montrez votre soutien & aidez à promouvoir Jigoshop!" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:548 -msgid "Jigoshop is bought to you by…" -msgstr "Jigoshop vous est fourni par…" - -#: admin/jigoshop-install.php:70 -msgctxt "page_slug" -msgid "shop" -msgstr "boutique" - -#: admin/jigoshop-install.php:80 -msgid "Shop" -msgstr "Boutique" - -#: admin/jigoshop-install.php:92 -msgctxt "page_slug" -msgid "cart" -msgstr "panier" - -# @ default -#: admin/jigoshop-install.php:102 -msgid "Cart" -msgstr "Panier" - -#: admin/jigoshop-install.php:114 -msgctxt "page_slug" -msgid "checkout" -msgstr "commander" - -#: admin/jigoshop-install.php:124 -msgid "Checkout" -msgstr "Commander" - -#: admin/jigoshop-install.php:136 -msgctxt "page_slug" -msgid "order-tracking" -msgstr "suivi-commande" - -#: admin/jigoshop-install.php:146 -msgid "Track your order" -msgstr "Suivre votre commande" - -#: admin/jigoshop-install.php:153 -msgctxt "page_slug" -msgid "my-account" -msgstr "mon-compte" - -#: admin/jigoshop-install.php:163 -msgid "My Account" -msgstr "Mon compte" - -#: admin/jigoshop-install.php:175 -msgctxt "page_slug" -msgid "edit-address" -msgstr "modification-adresse" - -#: admin/jigoshop-install.php:186 -msgid "Edit My Address" -msgstr "Modifier mon adresse" - -#: admin/jigoshop-install.php:198 -msgctxt "page_slug" -msgid "view-order" -msgstr "commandes" - -#: admin/jigoshop-install.php:221 -msgctxt "page_slug" -msgid "change-password" -msgstr "changement-mot-de-passe" - -#: admin/jigoshop-install.php:232 -msgid "Change Password" -msgstr "Changement de mot de passe" - -#: admin/jigoshop-install.php:244 -msgctxt "page_slug" -msgid "pay" -msgstr "payer" - -#: admin/jigoshop-install.php:255 -msgid "Checkout → Pay" -msgstr "Commander → Payer" - -#: admin/jigoshop-install.php:268 -msgctxt "page_slug" -msgid "thanks" -msgstr "remerciement" - -#: admin/jigoshop-install.php:279 -msgid "Thank you" -msgstr "Merci pour votre commande" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:143 -msgid "Your settings have been saved." -msgstr "Vos informations ont été enregistrées." - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:160 -#: admin/jigoshop-admin-settings.php:454 -msgid "Save changes" -msgstr "Enregistrer les modifications" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:288 -#: admin/jigoshop-admin-settings.php:300 -#: admin/jigoshop-admin-settings.php:337 -msgid "Coupon Code" -msgstr "Code promo" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:289 -msgid "Coupon Type" -msgstr "Type de code promo" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:290 -#: admin/jigoshop-admin-settings.php:313 -#: admin/jigoshop-admin-settings.php:343 -msgid "Coupon Amount" -msgstr "Montant du code promo" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:291 -msgid "Product ids" -msgstr "IDs produits" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:292 -msgid "Individual use" -msgstr "Utilisation individuelle" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:293 -#: admin/jigoshop-admin-attributes.php:177 -msgid "Delete" -msgstr "Supprimer" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:303 -#: admin/jigoshop-admin-settings.php:341 -msgid "Cart Discount" -msgstr "Remise sur le panier" - -#: admin/jigoshop-admin-settings.php:304 -msgid "Cart % Discount" -msgstr "Remise sur le panier en %" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:305 -#: admin/jigoshop-admin-settings.php:340 -msgid "Product Discount" -msgstr "Remise sur produit" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:313 -#: admin/jigoshop-admin-settings.php:344 -msgid "1, 2, 3" -msgstr "1, 2, 3" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:317 -#: admin/jigoshop-admin-settings.php:345 -msgid "Individual use only" -msgstr "Utilisation individuelle uniquement" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:322 -msgid "+ Add Coupon" -msgstr "+ Ajouter un code promo" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:339 -msgid "% Discount" -msgstr "% de remise" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:350 -msgid "Delete this coupon?" -msgstr "Supprimer ce code promo?" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:373 -#: admin/jigoshop-admin-settings.php:407 -msgid "Standard Rate" -msgstr "Taux standard" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:387 -#: admin/jigoshop-admin-settings.php:414 -msgid "Rate" -msgstr "taux" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:391 -#: admin/jigoshop-admin-settings.php:415 -msgid "Apply to shipping" -msgstr "Appliquer aux frais de port" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:395 -msgid "+ Add Tax Rule" -msgstr "+ Ajouter une règle de taxe" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:421 -msgid "Delete this rule?" -msgstr "Supprimer cette règle?" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:509 -#: admin/jigoshop-admin.php:42 -msgid "General Settings" -msgstr "Réglages globaux" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:113 -#: admin/jigoshop-admin-attributes.php:155 -#: admin/jigoshop-admin.php:44 -#: admin/write-panels/product-data.php:42 -msgid "Attributes" -msgstr "Attributs" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:119 -msgid "Edit Attribute" -msgstr "Modifier l'attribut" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:120 -msgid "Attribute taxonomy names cannot be changed; you may only change an attributes type." -msgstr "Les noms des taxonomies ds attributs ne peuvent pas être changés; vous ne pouvez modifier que le type d'attributs." - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:124 -#: admin/jigoshop-admin-attributes.php:220 -msgid "Attribute type" -msgstr "Type d'attribut" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:126 -#: admin/jigoshop-admin-attributes.php:222 -msgid "Select" -msgstr "Sélection" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:127 -#: admin/jigoshop-admin-attributes.php:223 -msgid "Multiselect" -msgstr "Sélection multiple" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:128 -#: admin/jigoshop-admin-attributes.php:224 -msgid "Text" -msgstr "Texte" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:132 -msgid "Save Attribute" -msgstr "Enregistrer l'attribut" - -# @ jigoshop -# @ default -#: admin/jigoshop-admin-attributes.php:163 -#: admin/jigoshop-admin-post-types.php:21 -#: admin/write-panels/product-data.php:199 -#: admin/write-panels/order-data.php:261 -msgid "Name" -msgstr "Nom" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:165 -msgid "Terms" -msgstr "Termes" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:199 -msgid "No attributes currently exist." -msgstr "Aucun attribut n'existe encore." - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:209 -msgid "Add New Attribute" -msgstr "Ajouter un nouvel attribut" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:210 -msgid "Attributes let you define extra product data, such as size or colour. You can use these attributes in the shop sidebar using the \"layered nav\" widgets. Please note: you cannot rename an attribute later on." -msgstr "Les attributs vous permettent de définir des données de produit supplémentaire, comme la taille ou la couleur. Vous pouvez utiliser ces attributs dans la barre latérale boutique en utilisant le widget \"layered nav\". Attention: vous ne pouvez pas renommer un attribut plus tard." - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:214 -msgid "Attribute Name" -msgstr "Nom de l'attribut" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:230 -msgid "Add Attribute" -msgstr "Ajouter un attribut" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:240 -msgid "Are you sure you want to delete this?" -msgstr "Etes-vous sûr de vouloir supprimer cet élément?" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:20 -msgid "Thumb" -msgstr "Miniature" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:23 -msgid "ID/SKU" -msgstr "ID/SKU" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:24 -msgid "Category" -msgstr "Catégorie" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:25 -msgid "Tags" -msgstr "Mots-clefs" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:26 -#: admin/write-panels/product-data.php:85 -msgid "Visibility" -msgstr "Visibilité" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:27 -msgid "Featured" -msgstr "A la une" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:30 -msgid "In Stock?" -msgstr "En stock?" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:31 -#: admin/jigoshop-admin-settings-options.php:391 -#: admin/write-panels/product-data.php:41 -msgid "Inventory" -msgstr "Inventaire" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:34 -msgid "Price" -msgstr "Prix" - -#: admin/jigoshop-admin-post-types.php:71 -msgid "Change" -msgstr "Changer" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:110 -msgid "Status" -msgstr "État" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:114 -msgid "Customer" -msgstr "Client" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:115 -msgid "Billing Address" -msgstr "Adresse de facturation" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:116 -msgid "Shipping Address" -msgstr "Adresse de livraison" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:118 -msgid "Billing & Shipping" -msgstr "Facturation & livraison" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:120 -msgid "Order Cost" -msgstr "Coût de la commande" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:133 -#, php-format -msgid "%s" -msgstr "%s" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:138 -#, php-format -msgid "Order #%s" -msgstr "Commande n°%s" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:149 -msgid "User:" -msgstr "Utilisateur:" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:161 -#: admin/write-panels/order-data.php:99 -msgid "Guest" -msgstr "Visiteur" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:164 -msgid "Billing Email:" -msgstr "E-mail de faturation:" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:166 -msgid "Billing Tel:" -msgstr "Tèl. de faturation:" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:190 -msgid "Payment:" -msgstr "Paiement:" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:201 -msgid "Subtotal" -msgstr "Sous-total" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:205 -#: admin/jigoshop-admin-settings-options.php:459 -msgid "Shipping" -msgstr "Livraison" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:209 -#: admin/jigoshop-admin-settings-options.php:509 -msgid "Tax" -msgstr "Taxe" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:213 -msgid "Discount" -msgstr "Remise" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:217 -msgid "Total" -msgstr "Total" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:295 -#: admin/jigoshop-admin-post-types.php:296 -msgid "Order updated." -msgstr "Commande mise à jour." - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:297 -msgid "Order published." -msgstr "Commande publiée." - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:299 -msgid "Order submitted." -msgstr "Commande soumise." - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:300 -msgid "Order draft updated." -msgstr "Brouillon de la commande mis à jour." - -#: admin/jigoshop-admin.php:41 -msgid "Dashboard" -msgstr "Tableau de bord" - -# @ jigoshop -#: admin/jigoshop-admin.php:42 -msgid "Settings" -msgstr "Réglages" - -# @ jigoshop -#: admin/jigoshop-admin.php:43 -msgid "System Info" -msgstr "Infos Système" - -# @ jigoshop -#: admin/jigoshop-admin.php:116 -msgid "System Information" -msgstr "Informations Systèmes" - -# @ jigoshop -#: admin/jigoshop-admin.php:119 -msgid "Environment" -msgstr "Environnement" - -# @ jigoshop -#: admin/jigoshop-admin.php:120 -msgid "Debugging" -msgstr "Déboggage" - -# @ jigoshop -#: admin/jigoshop-admin.php:126 -msgid "Versions" -msgstr "Versions" - -# @ jigoshop -#: admin/jigoshop-admin.php:132 -msgid "Jigoshop Version" -msgstr "Version de Jigoshop" - -# @ jigoshop -#: admin/jigoshop-admin.php:136 -msgid "WordPress Version" -msgstr "Version de Wordpress" - -# @ jigoshop -#: admin/jigoshop-admin.php:142 -msgid "Server" -msgstr "Serveur" - -# @ jigoshop -#: admin/jigoshop-admin.php:148 -msgid "PHP Version" -msgstr "Version de PHP" - -# @ jigoshop -#: admin/jigoshop-admin.php:152 -msgid "Server Software" -msgstr "Logiciel du serveur" - -# @ jigoshop -#: admin/jigoshop-admin.php:162 -msgid "Debug Information" -msgstr "Information de déboggage" - -# @ jigoshop -#: admin/jigoshop-admin.php:166 -msgid "UPLOAD_MAX_FILESIZE" -msgstr "UPLOAD_MAX_FILESIZE" - -# @ jigoshop -#: admin/jigoshop-admin.php:172 -msgid "POST_MAX_SIZE" -msgstr "POST_MAX_SIZE" - -# @ jigoshop -#: admin/jigoshop-admin.php:178 -msgid "WordPress Memory Limit" -msgstr "Limite de mémoire de Wordpress" - -# @ jigoshop -#: admin/jigoshop-admin.php:184 -msgid "WP_DEBUG" -msgstr "WP_DEBUG" - -# @ jigoshop -#: admin/jigoshop-admin.php:185 -msgid "On" -msgstr "On" - -# @ jigoshop -#: admin/jigoshop-admin.php:185 -msgid "Off" -msgstr "Off" - -# @ jigoshop -#: admin/jigoshop-admin.php:188 -msgid "DISPLAY_ERRORS" -msgstr "DISPLAY_ERRORS" - -# @ jigoshop -#: admin/jigoshop-admin.php:192 -msgid "FSOCKOPEN" -msgstr "FSOCKOPEN" - -# @ jigoshop -#: admin/jigoshop-admin.php:193 -msgid "Your server supports fsockopen." -msgstr "Votre serveur supporte fsockopen." - -# @ jigoshop -#: admin/jigoshop-admin.php:193 -msgid "Your server does not support fsockopen." -msgstr "Votre serveur ne supporte pas fsockopen." - -#: admin/jigoshop-admin.php:222 -msgid "You do not have sufficient permissions to access this page." -msgstr "Vous n'avez pas les autorisations nécessaires pour accéder à cette page." - -#: admin/jigoshop-admin.php:224 -msgid "You have taken too long. Please go back and retry." -msgstr "Vous avez mis trop de temps. Merci de revenir en arrière et de réessayer." - -# @ jigoshop -#: admin/jigoshop-write-panels.php:29 -msgid "Product Data" -msgstr "Données produit" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:30 -msgid "Product Type Options" -msgstr "Optons du type de produit" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:32 -msgid "Order Data" -msgstr "Données de la commande" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:33 -msgid "Order Items – Note: if you edit quantities or remove items from the order you will need to manually change the item's stock levels." -msgstr "Articles commandés – Remarque: si vous modifiez les quantités ou supprimer des articles de la commande, vous devrez modifier manuellement la quantité en stock des articles concernés." - -# @ jigoshop -#: admin/jigoshop-write-panels.php:35 -msgid "Order Actions" -msgstr "Actions de commande" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:154 -msgid "Remove this item? If you have previously reduced this item's stock, or this order was submitted by a customer, will need to manually restore the item's stock." -msgstr "Supprimer cet article? Si vous avez déjà réduit le stock de cet article ou bien que cette commande a été soumise par un client, aura besoin de restaurer manuellement le stock de l'article." - -# @ jigoshop -#: admin/jigoshop-write-panels.php:155 -msgid "Calc totals based on order items, discount amount, and shipping?" -msgstr "Calculer les totaux basés sur les articles commandés, le montant de la remise, et les frais de port?" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:156 -msgid "Copy billing information to shipping information? This will remove any currently entered shipping information." -msgstr "Copier les informations de facturation vers les informations de livraison? Cela remplacera les informations de livraison saisies." - -# @ jigoshop -#: admin/jigoshop-write-panels.php:158 -#: admin/write-panels/order-data.php:272 -msgid "ID" -msgstr "ID" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:159 -#: admin/write-panels/order-data.php:273 -msgid "Item Name" -msgstr "Nom de l'article" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:160 -#: admin/write-panels/order-data.php:274 -msgid "Quantity e.g. 2" -msgstr "Quantité ex 2" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:161 -msgid "Cost per unit e.g. 2.99" -msgstr "Coût unitaire ex 2.99" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:162 -#: admin/write-panels/order-data.php:276 -msgid "Tax Rate e.g. 20.0000" -msgstr "Taux de la taxe ex: 20.0000" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:15 -#: admin/write-panels/product-data.php:39 -msgid "General" -msgstr "Général" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:17 -msgid "General Options" -msgstr "Options globales" - -#: admin/jigoshop-admin-settings-options.php:20 -msgid "Demo store" -msgstr "Boutique de démonstration" - -#: admin/jigoshop-admin-settings-options.php:22 -msgid "Enable this option to show a banner at the top of the page stating its a demo store." -msgstr "Activez cette option pour afficher un bandeau en haut de vos pages indiquant que c'est une boutique de démo." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:34 -msgid "Enable SKU field" -msgstr "Activer le champs SKU" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:36 -msgid "Turning off the SKU field will give products an SKU of their post id." -msgstr "Si vous désactiver le champs SKU, l'ID des produits sera utilisé comme valeur du champs SKU. " - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:48 -msgid "Enable weight field" -msgstr "Activer le champs poids" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:62 -msgid "Weight Unit" -msgstr "Unité de poids" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:63 -msgid "This controls what unit you will define weights in." -msgstr "Ce réglage contôle l'unité de poids de vos produits." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:70 -msgid "kg" -msgstr "kg" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:71 -msgid "lbs" -msgstr "livre" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:76 -msgid "Base Country/Region" -msgstr "Pays/Région de base" - -#: admin/jigoshop-admin-settings-options.php:78 -msgid "This is the base country for your business. Tax rates will be based on this country." -msgstr "C'est le pays de base de votre business. Les taux d'imposition seront basés sur ce pays." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:86 -msgid "Allowed Countries" -msgstr "Pays autorisés" - -#: admin/jigoshop-admin-settings-options.php:88 -msgid "These are countries that you are willing to ship to." -msgstr "Ce sont les pays auquels vous souhaitez expédier vos produits." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:94 -msgid "All Countries" -msgstr "Tous les pays" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:110 -msgid "Enable guest checkout?" -msgstr "Autoriser les commandes visiteurs?" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:112 -msgid "Without guest checkout, all users will require an account in order to checkout." -msgstr "Si vous désactivez les commandes visiteurs, ces derniers devront avoir un compte pour commander." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:124 -msgid "Force SSL on checkout?" -msgstr "Forcer le SSL lors de la commande?" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:126 -msgid "Forcing SSL is recommended" -msgstr "Nous vous recommandons vivement de forcer le SSL lors de la commande" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:138 -msgid "ShareThis Publisher ID" -msgstr "Publisher ID de ShareThis" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:139 -msgid "Enter your ShareThis publisher ID to show ShareThis on product pages." -msgstr "Sasissez votre publisher ID ShareThis pour afficher ShareThis sur les pages produit." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:140 -msgid "ShareThis is a small social sharing widget for posting links on popular sites such as Twitter and Facebook." -msgstr "ShareThis est un petit widget social qui permet aux visiteurs de partager vos produits sur des sites populaires comme Facebook ou Twitter." - -#: admin/jigoshop-admin-settings-options.php:148 -msgid "Disable Jigoshop frontend.css" -msgstr "Désactiver la feuille de style frontend.css de Jigoshop" - -#: admin/jigoshop-admin-settings-options.php:150 -msgid "Useful if you want to disable Jigoshop styles and theme it yourself via your theme." -msgstr "Utile si vous souhaitez désactiver les styles css de Jigoshop et souhaitez les définir vous même dans votre thème." - -#: admin/jigoshop-admin-settings-options.php:163 -msgid "Pages" -msgstr "Pages" - -#: admin/jigoshop-admin-settings-options.php:165 -msgid "Shop page configuration" -msgstr "Configuration des pages de la boutique" - -#: admin/jigoshop-admin-settings-options.php:168 -msgid "Cart Page" -msgstr "Page du panier" - -#: admin/jigoshop-admin-settings-options.php:169 -msgid "Your page should contain [jigoshop_cart]" -msgstr "Votre page doit contenir [jigoshop_cart]" - -#: admin/jigoshop-admin-settings-options.php:178 -msgid "Checkout Page" -msgstr "Page commander" - -#: admin/jigoshop-admin-settings-options.php:179 -msgid "Your page should contain [jigoshop_checkout]" -msgstr "Votre page doit contenir [jigoshop_checkout]" - -#: admin/jigoshop-admin-settings-options.php:188 -msgid "Pay Page" -msgstr "Page payer" - -#: admin/jigoshop-admin-settings-options.php:189 -msgid "Your page should contain [jigoshop_pay] and usually have \"Checkout\" as the parent." -msgstr "Votre page doit contenir [jigoshop_pay] et en général avoir \"Commander\" comme page parente." - -#: admin/jigoshop-admin-settings-options.php:198 -msgid "Thanks Page" -msgstr "Page de remerciement" - -#: admin/jigoshop-admin-settings-options.php:199 -msgid "Your page should contain [jigoshop_thankyou] and usually have \"Checkout\" as the parent." -msgstr "Votre page doit contenir [jigoshop_thankyou] et en général avoir \"Commander\" comme page parente." - -#: admin/jigoshop-admin-settings-options.php:208 -msgid "My Account Page" -msgstr "Page \"Mon compte\"" - -#: admin/jigoshop-admin-settings-options.php:209 -msgid "Your page should contain [jigoshop_my_account]" -msgstr "Votre page doit contenir [jigoshop_my_account]" - -#: admin/jigoshop-admin-settings-options.php:218 -msgid "Edit Address Page" -msgstr "Page de modification d'adresses" - -#: admin/jigoshop-admin-settings-options.php:219 -msgid "Your page should contain [jigoshop_edit_address] and usually have \"My Account\" as the parent." -msgstr "Votre page doit contenir [jigoshop_edit_address] et en général avoir \"Mon compte\" comme page parente." - -#: admin/jigoshop-admin-settings-options.php:228 -msgid "View Order Page" -msgstr "Page des commandes" - -#: admin/jigoshop-admin-settings-options.php:229 -msgid "Your page should contain [jigoshop_view_order] and usually have \"My Account\" as the parent." -msgstr "Votre page doit contenir [jigoshop_view_order] et en général avoir \"Mon compte\" comme page parente." - -#: admin/jigoshop-admin-settings-options.php:238 -msgid "Change Password Page" -msgstr "Page de modification de mot de passe" - -#: admin/jigoshop-admin-settings-options.php:239 -msgid "Your page should contain [jigoshop_change_password] and usually have \"My Account\" as the parent." -msgstr "Votre page doit contenir [jigoshop_change_password] et en général avoir \"Mon compte\" comme page parente." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:249 -#: admin/write-panels/product-data.php:88 -msgid "Catalog" -msgstr "Catalogue" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:251 -msgid "Catalog Options" -msgstr "Options du catalogue" - -#: admin/jigoshop-admin-settings-options.php:255 -msgid "Products Base Page" -msgstr "Page de base des produits" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:256 -#: admin/jigoshop-admin-settings-options.php:266 -#, php-format -msgid "IMPORTANT: You must re-save your permalinks for this change to take effect." -msgstr "IMPORTANT: Vous devez re-enregistrer vos permaliens pour que cette modification prenne effet." - -#: admin/jigoshop-admin-settings-options.php:257 -msgid "This sets the base page of your shop. You should not change this value once you have launched your site otherwise you risk breaking urls of other sites pointing to yours, etc." -msgstr "Ceci définit la page de base de votre boutique. Vous ne devrez pas changer ce réglage une fois que vous aurez lancé votre site, cela casserait les liens que les autres sites pourraient avoir vers le votre." - -#: admin/jigoshop-admin-settings-options.php:265 -msgid "Prepend shop categories/tags with base page?" -msgstr "Préfixer les categories/mot-clefs avec la page de base?" - -#: admin/jigoshop-admin-settings-options.php:267 -msgid "If set to yes, categories will show up as your_base_page/shop_category instead of just shop_category." -msgstr "Si définit à Oui, les permaliens des catégories seront de type page_de_base/categorie au lieu de seulement shop_category." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:279 -msgid "Terms page ID" -msgstr "Page des conditions de vente" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:280 -msgid "If you define a \"Terms\" page the customer will be asked if they accept them when checking out." -msgstr "Si vous choisissez une page pour les conditions de vente, ils sera demandé aux clients des les accepter avant de commander." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:289 -msgid "Pricing Options" -msgstr "Options de tarification" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:292 -msgid "Currency" -msgstr "Devise" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:293 -#, php-format -msgid "This controls what currency prices are listed at in the catalog, and which currency PayPal, and other gateways, will take payments in. See the list of supported PayPal currencies." -msgstr "Ceci définit dans quelle devise les prix seront affichés dans la boutique, et dans quelle devise Paypal, et les autres passerelles, prendront les paiements." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:300 -msgid "US Dollars ($)" -msgstr "Dollars US ($)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:301 -msgid "Euros (€)" -msgstr "Euros (€)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:302 -msgid "Pounds Sterling (£)" -msgstr "Livre Sterling (£)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:303 -msgid "Australian Dollars ($)" -msgstr "Dollars Australien ($)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:304 -msgid "Brazilian Real ($)" -msgstr "Real brésilien ($)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:305 -msgid "Canadian Dollars ($)" -msgstr "Dollars Canadien ($)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:306 -msgid "Czech Koruna" -msgstr "Couronne tchèque" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:307 -msgid "Danish Krone" -msgstr "Couronne danoise" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:308 -msgid "Hong Kong Dollar ($)" -msgstr "Dollar de Hong Kong ($)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:309 -msgid "Hungarian Forint" -msgstr "Forint hongrois" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:310 -msgid "Israeli Shekel" -msgstr "Shekel israélien" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:311 -msgid "Japanese Yen (¥)" -msgstr "Yen Japonnaise (¥)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:312 -msgid "Malaysian Ringgits" -msgstr "Ringgit Malaysian" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:313 -msgid "Mexican Peso ($)" -msgstr "Peso mexicain ($)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:314 -msgid "New Zealand Dollar ($)" -msgstr "Dollar néo-zélandais" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:315 -msgid "Norwegian Krone" -msgstr "Couronne norvégienne" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:316 -msgid "Philippine Pesos" -msgstr "Pesos philippins" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:317 -msgid "Polish Zloty" -msgstr "Zloty polonais" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:318 -msgid "Singapore Dollar ($)" -msgstr "Dollar de Singapour ($)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:319 -msgid "Swedish Krona" -msgstr "Couronne suédoise" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:320 -msgid "Swiss Franc" -msgstr "Franc suisse" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:321 -msgid "Taiwan New Dollars" -msgstr "Dollars Nouveaux de Taiwan " - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:322 -msgid "Thai Baht" -msgstr "Baht thaïlandais" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:328 -msgid "Currency Position" -msgstr "Position de la devise" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:329 -msgid "This controls the position of the currency symbol." -msgstr "Ceci définit la position du symbole de devise." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:336 -msgid "Left" -msgstr "A gauche" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:337 -msgid "Right" -msgstr "A droite" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:338 -msgid "Left (with space)" -msgstr "A gauche (avec un espace)" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:339 -msgid "Right (with space)" -msgstr "A droite (avec un espace)" - -#: admin/jigoshop-admin-settings-options.php:344 -msgid "Thousand separator" -msgstr "Séparareur des milliers" - -#: admin/jigoshop-admin-settings-options.php:345 -msgid "This sets the thousand separator of displayed prices." -msgstr "Ceci définit le séparateur des milliers des prix affichés." - -#: admin/jigoshop-admin-settings-options.php:354 -msgid "Decimal separator" -msgstr "Séparateur des décimales" - -#: admin/jigoshop-admin-settings-options.php:355 -msgid "This sets the decimal separator of displayed prices." -msgstr "Ceci définit le séparateur des décimales des prix affichés." - -#: admin/jigoshop-admin-settings-options.php:364 -msgid "Number of decimals" -msgstr "Nombre de décimales" - -#: admin/jigoshop-admin-settings-options.php:365 -msgid "This sets the number of decimal points shown in displayed prices." -msgstr "Ceci définit le nombre de décimales des prix affichés." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:375 -#: admin/jigoshop-admin-settings-options.php:380 -msgid "Coupons" -msgstr "Codes promo" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:377 -msgid "Coupon Codes" -msgstr "Codes promos" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:393 -msgid "Inventory Options" -msgstr "Options d'inventaire" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:396 -#: admin/write-panels/product-data.php:152 -msgid "Manage stock?" -msgstr "Gérer les stocks?" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:397 -msgid "If you are not managing stock, turn it off here to disable it in admin and on the front-end." -msgstr "Si vous ne souhaitez pas gérer les stocks, désactivez cette option pour le désactiver dans l'admin et la boutique" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:398 -msgid "You can manage stock on a per-item basis if you leave this option on." -msgstr "Vous pouvez gérer les stocks par produit si vous gardez cette option activée." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:410 -msgid "Low stock notification" -msgstr "Notification de stock faible" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:412 -#: admin/jigoshop-admin-settings-options.php:436 -msgid "Set the minimum threshold for this below." -msgstr "Définissez le seuil minimum ci-dessous." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:424 -msgid "Low stock threshold" -msgstr "Seuil minimum de stock faible" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:434 -msgid "Out-of-stock notification" -msgstr "Notification de rupture de stock" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:448 -msgid "Out of stock threshold" -msgstr "Limite minimum de rupture de stock" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:461 -msgid "Shipping Options" -msgstr "Options de livraison" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:465 -msgid "Only set this to no if you are not shipping items, or items have shipping costs included." -msgstr "A ne désactiver uniquement si vous n'expédiez aucun article, ou que le prix de vos articles inclut les frais de port. " - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:466 -msgid "If you are not calculating shipping then you can ignore all other tax options." -msgstr "Si vous ne calculez pas les frais de port, vous pouvez alors ignorer toutes les autres options de taxe." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:478 -msgid "Enable shipping calculator on cart" -msgstr "Activer le calcul des frais de port dans le panier" - -#: admin/jigoshop-admin-settings-options.php:492 -msgid "Only ship to billing address?" -msgstr "Livrer uniquement à l'adresse de facturaton?" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:511 -msgid "Tax Options" -msgstr "Options de taxe" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:514 -msgid "Calculate Taxes" -msgstr "Cacluler les taxes" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:515 -msgid "Only set this to no if you are exclusively selling non-taxable items." -msgstr "A ne désactiver uniquement si vous vendez des produits non taxable." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:516 -msgid "If you are not calculating taxes then you can ignore all other tax options." -msgstr "Si vous ne calculez pas les taxes, vous pouvez alors ignorer toutes les autres options de taxes." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:528 -msgid "Catalog Prices include tax?" -msgstr "Les prix catalogue sont taxes incluses?" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:530 -msgid "If prices include tax then tax calculations will work backwards." -msgstr "Si les prix sont TTC, le calcul de la taxe fonctionnera en sens inverse." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:542 -msgid "Cart totals display..." -msgstr "Affichage des totaux du panier..." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:544 -msgid "Should the subtotal be shown including or excluding tax on the frontend?" -msgstr "Le sous total sera montré HT ou TTC ?" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:550 -msgid "price including tax" -msgstr "prix taxes incluses" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:551 -msgid "price excluding tax" -msgstr "prix hors taxes" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:556 -msgid "Additional Tax classes" -msgstr "Classes additionnelles de taxes " - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:557 -msgid "List 1 per line. This is in addition to the default Standard Rate." -msgstr "Lister 1 par ligne. Ceci est en plus du taux par défaut Taux standard." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:558 -msgid "List product and shipping tax classes here, e.g. Zero Tax, Reduced Rate." -msgstr "Listez les taxes sur produits et livraison ici, par exemple: Aucune taxe, Taxe réduite." - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:566 -msgid "Tax rates" -msgstr "Taux de la taxe" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:577 -msgid "Payment Gateways" -msgstr "Paiement" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:99 -msgid "Manually reducing stock." -msgstr "Reduite manuellement le stock." - -# @ jigoshop -#: admin/write-panels/order-data-save.php:113 -#, php-format -msgid "Item #%s stock reduced from %s to %s." -msgstr "Le stock de l'article n°%s a été réduit de %s à %s" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:130 -#: admin/write-panels/order-data-save.php:160 -#, php-format -msgid "Item %s %s not found, skipping." -msgstr "Article %s %s non trouvé, suivant." - -# @ jigoshop -#: admin/write-panels/order-data-save.php:136 -msgid "Manual stock reduction complete." -msgstr "Réduction manuelle du stock effectuée." - -# @ jigoshop -#: admin/write-panels/order-data-save.php:140 -msgid "Manually restoring stock." -msgstr "Restauration manuelle du stock" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:154 -#, php-format -msgid "Item #%s stock increased from %s to %s." -msgstr "Le stock de l'article n°%s à été augmenté de %s à %s" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:166 -msgid "Manual stock restore complete." -msgstr "Restauration manuelle du stock effectuée." - -# @ jigoshop -#: admin/write-panels/product-data.php:40 -msgid "Pricing" -msgstr "Tarification" - -# @ jigoshop -#: admin/write-panels/product-data.php:51 -msgid "Product Type" -msgstr "Type de produit" - -#: admin/write-panels/product-data.php:52 -#: admin/write-panels/product-data.php:153 -#: admin/write-panels/product-data.php:159 -#: admin/write-panels/product-data.php:169 -#: admin/write-panels/product-data.php:181 -msgid "Required" -msgstr "Obligatoire" - -# @ jigoshop -#: admin/write-panels/product-data.php:54 -msgid "Simple" -msgstr "Simple" - -#: admin/write-panels/product-data.php:61 -msgid "Summary" -msgstr "Résumé" - -#: admin/write-panels/product-data.php:62 -msgid "Add a summary for your product – this is a quick description to encourage users to view the product." -msgstr "Ajoutez un résumé de votre produit – c'est une description rapide afin d'encourager les visiteurs à consulter le produit." - -# @ jigoshop -#: admin/write-panels/product-data.php:65 -msgid "SKU" -msgstr "SKU" - -# @ jigowatt -#: admin/write-panels/product-data.php:69 -msgid "Leave blank to use product ID" -msgstr "Laisser blanc pour utiliser l'ID du produit" - -# @ jigoshop -#: admin/write-panels/product-data.php:72 -#: admin/write-panels/product-types/configurable.php:104 -msgid "Weight" -msgstr "Poids" - -# @ jigoshop -#: admin/write-panels/product-data.php:78 -msgid "Featured?" -msgstr "A la une?" - -#: admin/write-panels/product-data.php:87 -msgid "Catalog & Search" -msgstr "Catalogue & Recherche" - -# @ jigoshop -#: admin/write-panels/product-data.php:89 -msgid "Search" -msgstr "Rechercher" - -#: admin/write-panels/product-data.php:90 -msgid "Hidden" -msgstr "Caché" - -#: admin/write-panels/product-data.php:98 -msgid "Regular Price" -msgstr "Prix Normal" - -# @ jigoshop -#: admin/write-panels/product-data.php:104 -msgid "Sale Price" -msgstr "Prix Promo" - -#: admin/write-panels/product-data.php:110 -msgid "Sale Price Dates" -msgstr "Dates prix promo" - -#: admin/write-panels/product-data.php:119 -msgid "From…" -msgstr "De…" - -#: admin/write-panels/product-data.php:122 -msgid "To…" -msgstr "A…" - -# @ jigoshop -#: admin/write-panels/product-data.php:123 -msgid "Date format" -msgstr "Format de date" - -# @ jigoshop -#: admin/write-panels/product-data.php:132 -msgid "Shipping only" -msgstr "Livraison seulement" - -# @ jigoshop -#: admin/write-panels/product-data.php:136 -msgid "Tax Class" -msgstr "Classe de la taxe" - -# @ jigoshop -#: admin/write-panels/product-data.php:138 -msgid "Standard" -msgstr "Standard" - -# @ jigoshop -#: admin/write-panels/product-data.php:167 -msgid "Stock Qty" -msgstr "Quantité en stock" - -# @ jigoshop -#: admin/write-panels/product-data.php:180 -msgid "Allow Backorders?" -msgstr "Autoriser les pré-commandes?" - -#: admin/write-panels/product-data.php:182 -msgid "Do not allow" -msgstr "Ne pas autoriser" - -#: admin/write-panels/product-data.php:183 -msgid "Allow, but notify customer" -msgstr "Autoriser, mais avertir le client" - -#: admin/write-panels/product-data.php:184 -msgid "Allow" -msgstr "Autoriser" - -# @ jigoshop -#: admin/write-panels/product-data.php:200 -msgid "Value" -msgstr "Valeur" - -# @ jigoshop -#: admin/write-panels/product-data.php:201 -msgid "Visible?" -msgstr "Visible?" - -#: admin/write-panels/product-data.php:202 -msgid "Variation?" -msgstr "Variation?" - -# @ jigoshop -#: admin/write-panels/product-data.php:203 -#: admin/write-panels/order-data.php:265 -#: admin/write-panels/product-types/configurable.php:18 -#: admin/write-panels/product-types/configurable.php:85 -msgid "Remove" -msgstr "Supprimer" - -# @ jigoshop -#: admin/write-panels/product-data.php:243 -msgid "Choose an option…" -msgstr "Choisir une option…" - -# @ jigoshop -#: admin/write-panels/product-data.php:258 -msgid "Comma separate terms" -msgstr "Éléments séparés par une virgule" - -# @ jigoshop -#: admin/write-panels/product-data.php:296 -msgid "Add" -msgstr "Ajouter" - -# @ jigoshop -#: admin/write-panels/product-data.php:298 -msgid "Custom product attribute" -msgstr "Attribut de produit personnalisé" - -#: admin/write-panels/medialibrary-uploader.php:19 -msgid "Options Framework Internal Container" -msgstr "" - -#: admin/write-panels/medialibrary-uploader.php:105 -msgid "Upload" -msgstr "Uploader" - -# @ default -#: admin/write-panels/medialibrary-uploader.php:128 -msgid "View File" -msgstr "Voir le fichier" - -#: admin/write-panels/medialibrary-uploader.php:265 -msgid "Gallery" -msgstr "Gallerie" - -#: admin/write-panels/medialibrary-uploader.php:265 -msgid "Previously Uploaded" -msgstr "Précédemment Uploadé" - -# @ jigoshop -#: admin/write-panels/order-data.php:77 -msgid "Customer Billing Address" -msgstr "Adresse de facturation du client" - -# @ jigoshop -#: admin/write-panels/order-data.php:79 -msgid "Customer Shipping Address" -msgstr "Adresse de livraison du client" - -# @ jigoshop -#: admin/write-panels/order-data.php:85 -msgid "Order status:" -msgstr "État de commande:" - -# @ jigoshop -#: admin/write-panels/order-data.php:97 -msgid "Customer:" -msgstr "Client:" - -# @ jigoshop -#: admin/write-panels/order-data.php:114 -msgid "Customer Note:" -msgstr "Remarques du client:" - -# @ jigoshop -#: admin/write-panels/order-data.php:115 -msgid "Customer's notes about the order" -msgstr "Note du client à propos de la commande" - -# @ jigoshop -#: admin/write-panels/order-data.php:180 -msgid "Copy billing address to shipping address" -msgstr "Copier l'adresse de facturation vers l'adresse de livraison" - -# @ jigoshop -#: admin/write-panels/order-data.php:260 -msgid "Product ID" -msgstr "ID Produit" - -# @ jigoshop -#: admin/write-panels/order-data.php:262 -msgid "Quantity" -msgstr "Quantité" - -# @ jigoshop -#: admin/write-panels/order-data.php:264 -msgid "Tax Rate" -msgstr "Taux de la taxe" - -#: admin/write-panels/order-data.php:275 -msgid "Cost per unit ex. tax e.g. 2.99" -msgstr "Coût unitaire hors-taxe, par exemple 2.99" - -# @ jigoshop -#: admin/write-panels/order-data.php:285 -msgid "Add item" -msgstr "Ajouter un article" - -# @ jigoshop -#: admin/write-panels/order-data.php:286 -msgid "Calculate totals" -msgstr "Calculer les totaux" - -# @ jigoshop -#: admin/write-panels/order-data.php:290 -#: admin/write-panels/order-data.php:293 -msgid "(ex. tax)" -msgstr "(ex. tax)" - -# @ jigoshop -#: admin/write-panels/order-data.php:292 -msgid "Shipping & Handling:" -msgstr "Livraison et manutention:" - -# @ jigoshop -#: admin/write-panels/order-data.php:293 -msgid "Shipping method..." -msgstr "Méthode de livraison..." - -# @ jigoshop -#: admin/write-panels/order-data.php:295 -msgid "Order shipping tax:" -msgstr "Taxe sur la livraison:" - -# @ jigoshop -#: admin/write-panels/order-data.php:305 -msgid "Payment method..." -msgstr "Mode de paiement..." - -# @ jigoshop -#: admin/write-panels/order-data.php:324 -msgid "Save Order" -msgstr "Enregistrer la commande" - -# @ jigoshop -#: admin/write-panels/order-data.php:324 -msgid "- Save/update the order." -msgstr "- Sauver/mettre à jour la commande." - -# @ jigoshop -#: admin/write-panels/order-data.php:326 -msgid "Reduce stock" -msgstr "Reduire le stock" - -# @ jigoshop -#: admin/write-panels/order-data.php:326 -msgid "- Reduces stock for each item in the order; useful after manually creating an order or manually marking an order as complete/processing after payment." -msgstr "- Réduit le stock pour chaque article de la commande; utile suite à la création manuelle d'une commande, ou lors du passage manuel d'une commande en terminée/en cours de traitement, suite à un paiement." - -# @ jigoshop -#: admin/write-panels/order-data.php:327 -msgid "Restore stock" -msgstr "Retablir le stock" - -# @ jigoshop -#: admin/write-panels/order-data.php:327 -msgid "- Restores stock for each item in the order; useful after refunding or canceling the entire order." -msgstr "- Rétablit le stock pour chaque article de la commande; utile suite à un rembourssement ou une annulation d'une commande." - -# @ jigoshop -#: admin/write-panels/order-data.php:329 -msgid "Email invoice" -msgstr "Envoyer la facture par E-mail" - -# @ jigoshop -#: admin/write-panels/order-data.php:329 -msgid "- Emails the customer order details and a payment link." -msgstr "- envoie la commande au client par E-mail avec un lien pour effectuer le paiement." - -# @ default -#: admin/write-panels/order-data.php:335 -msgid "Delete Permanently" -msgstr "Supprimer définitivement" - -# @ default -#: admin/write-panels/order-data.php:337 -msgid "Move to Trash" -msgstr "Déplacer dans la corbeille" - -# @ jigoshop -#: admin/write-panels/product-type.php:31 -msgid "Parent post" -msgstr "Produit parent" - -# @ jigoshop -#: admin/write-panels/product-type.php:32 -msgid "Choose a grouped product…" -msgstr "Choisissez un regroupement de produits…" - -# @ jigoshop -#: admin/write-panels/product-type.php:61 -msgctxt "ordering" -msgid "Order" -msgstr "Ordre" - -# @ jigoshop -#: admin/write-panels/product-data-save.php:129 -msgid "Product SKU must be unique." -msgstr "Le SKU doit être unique." - -#: admin/write-panels/product-types/downloadable.php:27 -msgid "File path" -msgstr "Chemin vers le fichier" - -# @ jigoshop -#: admin/write-panels/product-types/downloadable.php:30 -msgid "path to file on your server" -msgstr "chemin serveur vers le fichier" - -# @ jigoshop -#: admin/write-panels/product-types/downloadable.php:34 -msgid "Download Limit" -msgstr "Limite de téléchargement" - -#: admin/write-panels/product-types/downloadable.php:37 -msgid "Leave blank for unlimited re-downloads." -msgstr "Laisser vide pour un nombre de téléchargement illimité." - -# @ jigoshop -#: admin/write-panels/product-types/downloadable.php:56 -msgid "Downloadable" -msgstr "Téléchargeable" - -#: admin/write-panels/product-types/configurable.php:13 -msgid "Add pricing/inventory for product variations. All fields are optional; leave blank to use attributes from the main product data. Note: Please save your product attributes in the \"Product Data\" panel first." -msgstr "Ajoute des variations de prix et de stocks pour le produit. Tous les champs sont optionnels; laisser vide pour utiliser les attributs du produit principal. Remarque: Merci d'enregistrer les attributs de produit dans le panneau \"Données produit\" au préalable." - -#: admin/write-panels/product-types/configurable.php:19 -#: admin/write-panels/product-types/configurable.php:86 -msgid "Configuration:" -msgstr "Configuration:" - -#: admin/write-panels/product-types/configurable.php:38 -#: admin/write-panels/product-types/configurable.php:103 -msgid "SKU:" -msgstr "SKU:" - -# @ jigoshop -#: admin/write-panels/product-types/configurable.php:39 -msgid "Weight variation" -msgstr "Variation de poids" - -#: admin/write-panels/product-types/configurable.php:39 -msgid "Weight (e.g. 10, -5)" -msgstr "Poids (ex: 10, -5)" - -#: admin/write-panels/product-types/configurable.php:40 -msgid "Price variation:" -msgstr "Variation de prix" - -#: admin/write-panels/product-types/configurable.php:40 -msgid "Price (e.g. 5.99, -2.99)" -msgstr "Prix (ex: 5.99, -2.99)" - -# @ jigoshop -#: admin/write-panels/product-types/configurable.php:41 -#: admin/write-panels/product-types/configurable.php:107 -msgid "Stock Qty:" -msgstr "Quantité en stock:" - -#: admin/write-panels/product-types/configurable.php:42 -msgid "Image:" -msgstr "Image:" - -#: admin/write-panels/product-types/configurable.php:49 -msgid "Add Configuration" -msgstr "Ajouter une configuration" - -#: admin/write-panels/product-types/configurable.php:64 -msgid "Configurable" -msgstr "Configurable" - -# @ jigoshop -#: admin/write-panels/product-types/configurable.php:105 -msgid "Price:" -msgstr "Prix:" - -# @ jigoshop -#: admin/write-panels/product-types/configurable.php:106 -msgid "Sale price:" -msgstr "Prix Promo:" - -# @ jigoshop -#: admin/write-panels/product-types/configurable.php:118 -msgid "Are you sure you want to remove this configuration?" -msgstr "Êtes-vous sûr de vouloir supprimer cette configuration?" - -# @ default -#: admin/write-panels/product-types/virtual.php:23 -msgid "Virtual products have no specific options." -msgstr "Les produits virtuels n'ont pas d'options spécifiques." - -# @ jigoshop -#: admin/write-panels/product-types/virtual.php:41 -msgid "Virtual" -msgstr "Virtuel" - -# @ default -#: admin/write-panels/product-types/grouped.php:23 -msgid "Grouped products have no specific options — you can add simple products to this grouped product by editing them and setting their parent product option." -msgstr "Les regroupements de produits n'ont pas d'options spécifiques — Vous pouver ajouter de simple produits à ce regroupement en les éditant et en definissant leur produit parent" - -# @ jigoshop -#: admin/write-panels/product-types/grouped.php:41 -msgid "Grouped" -msgstr "Regroupement" - -#: classes/jigoshop.class.php:189 -msgid "Action failed. Please refresh the page and retry." -msgstr "L'action a echoué. Merci d'actualiser la page et de réessayer." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:31 -#: classes/jigoshop_checkout.class.php:45 -msgid "First Name" -msgstr "Prénom" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:32 -#: classes/jigoshop_checkout.class.php:46 -msgid "Last Name" -msgstr "Nom" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:33 -#: classes/jigoshop_checkout.class.php:47 -msgid "Company" -msgstr "Société" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:34 -#: classes/jigoshop_checkout.class.php:48 -msgid "Address" -msgstr "Adresse" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:34 -#: classes/jigoshop_checkout.class.php:48 -msgid "Address 1" -msgstr "Adresse 1" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:35 -#: classes/jigoshop_checkout.class.php:49 -msgid "Address 2" -msgstr "Adresse 2" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:36 -#: classes/jigoshop_checkout.class.php:50 -msgid "City" -msgstr "Ville" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:38 -#: classes/jigoshop_checkout.class.php:52 -msgid "Country" -msgstr "Pays" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:39 -#: classes/jigoshop_checkout.class.php:53 -#: classes/jigoshop_checkout.class.php:197 -msgid "State/County" -msgstr "Etat / Comté" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:40 -msgid "Email Address" -msgstr "Adresse E-mail" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:40 -msgid "you@yourdomain.com" -msgstr "vous@votredomaine.com" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:41 -msgid "Phone" -msgstr "Téléphone" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:41 -msgid "Phone number" -msgstr "Numéro de téléphone" - -#: classes/jigoshop_checkout.class.php:62 -msgid "Billing & Shipping" -msgstr "Facturation & Livraison" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:82 -msgid "Create an account?" -msgstr "Créer un compte?" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:88 -msgid "Account username" -msgstr "Nom d'utilisateur du compte" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:89 -#: classes/jigoshop_checkout.class.php:90 -msgid "Account password" -msgstr "Mot de passe du compte" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:92 -msgid "Save time in the future and check the status of your order by creating an account." -msgstr "Gagnez du temps dans le futur et vérifier l'état de vos commande en créant un compte." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:106 -msgid "Ship to same address?" -msgstr "Livrer à la même adresse?" - -#: classes/jigoshop_checkout.class.php:120 -msgid "Notes/Comments" -msgstr "Notes/Commentaires" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:124 -msgid "Order Notes" -msgstr "Notes sur la commande" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:124 -msgid "Notes about your order, e.g. special notes for delivery." -msgstr "Notes concernant votre commande, par exemple une note spéciale pour la livraison." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:236 -#, php-format -msgid "Sorry, your session has expired. Return to homepage →" -msgstr "Désolé, votre session à expiré. Retour à la page d'accueil →" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:263 -msgid " (billing) is a required field." -msgstr "(billing) est un champs obligatoire." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:268 -msgid " (billing) is not a valid number." -msgstr "(billing) n'est pas un nombre." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:271 -msgid " (billing) is not a valid email address." -msgstr "(billing) n'est pas une adresse E-mail valide." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:274 -msgid " (billing) is not a valid postcode/ZIP." -msgstr "(billing) n'est pas un code postal valide." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:295 -msgid " (shipping) is a required field." -msgstr " (shipping) est un champs obligatoire." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:300 -msgid " (shipping) is not a valid postcode/ZIP." -msgstr " (shipping) n'est pas un code postal valide." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:323 -msgid "Please enter an account username." -msgstr "Merci de saisir le nom d'utilisateur du compte." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:324 -msgid "Please enter an account password." -msgstr "Merci de saisir le mot de passe du compte." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:325 -msgid "Passwords do not match." -msgstr "Les mots de passe ne correspondent pas." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:329 -msgid "Invalid email/username." -msgstr "E-mail/identifiant invalide." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:331 -msgid "An account is already registered with that username. Please choose another." -msgstr "Un compte existe déjà pour cet identifiant. Merci d'en choisir un autre" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:336 -msgid "An account is already registered with your email address. Please login." -msgstr "Un compte existe déjà pour cette adresse E-mail. Merci de vous connecter." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:341 -msgid "You must accept our Terms & Conditions." -msgstr "Vous devez accepter nos conditions de vente." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:348 -msgid "Invalid shipping method." -msgstr "Mode de livraison invalide." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:357 -msgid "Invalid payment method." -msgstr "Mode de paiement invalide." - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:383 -#, php-format -msgid "ERROR: Couldn’t register you... please contact the webmaster !" -msgstr "ERREUR: impossible de vous enregistrer... merci de contacter le webmaster !" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:537 -#: classes/jigoshop_checkout.class.php:545 -#: classes/jigoshop_cart.class.php:209 -#: classes/jigoshop_cart.class.php:214 -#, php-format -msgid "Sorry, we do not have enough \"%s\" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused." -msgstr "Désolé, nous n'avons pas assez de \"%s\" en stock pour remplir votre commande. " - -# @ jigoshop -#: classes/jigoshop_countries.class.php:528 -msgid "to the" -msgstr "vers le" - -# @ jigoshop -#: classes/jigoshop_countries.class.php:529 -msgid "to" -msgstr "à" - -#: classes/jigoshop_countries.class.php:536 -msgid "the " -msgstr "le" - -# @ jigoshop -#: classes/jigoshop_countries.class.php:557 -msgid "All states" -msgstr "Tous les états" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:389 -#: classes/jigoshop_cart.class.php:421 -msgid " (inc. tax)" -msgstr " (TTC)" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:428 -#: classes/jigoshop_order.class.php:199 -msgid "Free!" -msgstr "Gratuit!" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:436 -msgid "via " -msgstr "via" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:453 -msgid "Discount code already applied!" -msgstr "Code promo déjà utilisé!" - -#: classes/jigoshop_cart.class.php:459 -msgid "Invalid coupon." -msgstr "Code promo invalide." - -# @ jigoshop -#: classes/jigoshop_cart.class.php:477 -msgid "Discount code applied successfully." -msgstr "Code promo appliqué avec succès." - -# @ jigoshop -#: classes/jigoshop_cart.class.php:481 -msgid "Coupon does not exist!" -msgstr "Ce code promo n'existe pas!" - -# @ jigoshop -#: classes/jigoshop_order.class.php:186 -#, php-format -msgid " (ex. tax) via %s" -msgstr " (hors-tax) par %s" - -# @ jigoshop -#: classes/jigoshop_order.class.php:324 -#, php-format -msgid "Order status changed from %s to %s." -msgstr "État de la comande passé de %s à %s" - -# @ jigoshop -#: classes/jigoshop_order.class.php:418 -msgid "Order item stock reduced successfully." -msgstr "Le stock de l'artcle commandé a été réduit avec succès." - -# @ jigoshop -#: classes/jigoshop_product.class.php:223 -#: classes/jigoshop_product.class.php:251 -#: classes/jigoshop_product.class.php:260 -msgid "Out of stock" -msgstr "En rupture" - -# @ jigoshop -#: classes/jigoshop_product.class.php:229 -#: classes/jigoshop_product.class.php:248 -msgid "In stock" -msgstr "En stock" - -# @ jigoshop -#: classes/jigoshop_product.class.php:234 -#: classes/jigoshop_product.class.php:239 -msgid "available" -msgstr "disponible" - -# @ jigoshop -#: classes/jigoshop_product.class.php:235 -msgid " (backorders allowed)" -msgstr "(pré-commande possible)" - -# @ jigoshop -#: classes/jigoshop_product.class.php:246 -#: classes/jigoshop_product.class.php:258 -msgid "Available on backorder" -msgstr "Disponible en pré-commande" - -# @ jigoshop -#: classes/jigoshop_product.class.php:373 -msgid "From: " -msgstr "A partir de: " - -# @ jigoshop -#: gateways/skrill.php:38 -msgid "Skrill (Moneybookers)" -msgstr "Skrill (Moneybookers)" - -# @ jigoshop -#: gateways/skrill.php:38 -msgid "Skrill works by using an iFrame to submit payment information securely to Moneybookers." -msgstr "Skrill fonctionne en utilisant une iFrame pour soumettre les informations de paiement de manière sécurisée à Moneybookers." - -# @ jigoshop -#: gateways/skrill.php:40 -msgid "Enable Skrill" -msgstr "Activer Skrill" - -# @ jigoshop -#: gateways/skrill.php:55 -msgid "Please enter your skrill email address; this is needed in order to take payment!" -msgstr "Merci de saisir votre adresse E-mail skrill; ceci est nécessaire à l'acceptation des paiements!" - -# @ jigoshop -#: gateways/skrill.php:55 -msgid "Skrill merchant e-mail" -msgstr "E-mail marchant Skrill" - -# @ jigoshop -#: gateways/skrill.php:61 -msgid "Please enter your skrill secretword; this is needed in order to take payment!" -msgstr "Merci de saisir votre mot secret Skrill; ceci est nécessaire à l'acceptation des paiements!" - -# @ jigoshop -#: gateways/skrill.php:61 -msgid "Skrill Secret Word" -msgstr "Mot secret Skrill" - -# @ jigoshop -#: gateways/skrill.php:67 -msgid "Please enter your skrill Customer ID; this is needed in order to take payment!" -msgstr "Merci de saisir votre ID client Skrill; ceci est nécessaire à l'acceptation des paiements!" - -# @ jigoshop -#: gateways/skrill.php:67 -msgid "Skrill Customer ID" -msgstr "ID client Skrill" - -# @ jigoshop -#: gateways/skrill.php:160 -msgid "Shipping cost" -msgstr "Frais de port" - -# @ jigoshop -#: gateways/skrill.php:209 -msgid "Thank you for your order, please complete the secure (SSL) form below to pay with Skrill." -msgstr "Merci d'avoir commandé, veuillez compléter le formulaire sécurisé (SSL) ci dessous pour payer par Skrill." - -# @ jigoshop -#: gateways/skrill.php:270 -msgid "Skrill payment completed" -msgstr "Paiement Skrill effectué." - -# @ jigoshop -#: gateways/skrill.php:275 -#, php-format -msgid "Skrill payment failed (%s)" -msgstr "Le paiment Skrill a échoué (%s)" - -# @ jigoshop -#: gateways/skrill.php:278 -msgid "Skrill payment cancelled" -msgstr "Paiment Skrill annulé" - -# @ jigoshop -#: gateways/skrill.php:281 -msgid "Skrill exception" -msgstr "Exception Skrill" - -# @ jigoshop -#: gateways/cheque.php:19 -#: gateways/cheque.php:31 -msgid "Cheque Payment" -msgstr "Paiement par chèque" - -#: gateways/cheque.php:20 -msgid "Please send your cheque to Store Name, Store Street, Store Town, Store State / County, Store Postcode." -msgstr "Merci d'envoyer votre chèque à Nom de la boutique, Rue, Ville, Etat, Code postal" - -# @ jigoshop -#: gateways/cheque.php:31 -msgid "Allows cheque payments. Why would you take cheques in this day and age? Well you probably wouldn't but it does allow you to make test purchases without having to use the sandbox area of a payment gateway which is useful for demonstrating to clients and for testing order emails and the 'success' pages etc." -msgstr "Autorise le paiement par chèque. Mais pourquoi prendre les chèques de nos jours? Bien que vous ne devriez probablement pas, cela vous permet des faire des achats de test sans avoir à utiliser le mode bac à sable d'une passerelle de paiement, ce qui est utile pour faire une démonstration du processus de commande, des mail de retour etc." - -# @ jigoshop -#: gateways/cheque.php:33 -msgid "Enable Cheque Payment" -msgstr "Activer le paiement par chèque" - -# @ jigoshop -#: gateways/cheque.php:48 -msgid "Let the customer know the payee and where they should be sending the cheque too and that their order won't be shipping until you receive it." -msgstr "Informe le client du bénéficiaire et de l'adresse d'expédition du chèque et que sa commande ne lui sera pas expédiée jusqu'à ce que vous le receviez." - -# @ jigoshop -#: gateways/cheque.php:48 -msgid "Customer Message" -msgstr "Message Client" - -# @ jigoshop -#: gateways/cheque.php:86 -msgid "Awaiting cheque payment" -msgstr "En attente du paiment par chèque" - -# @ jigoshop -#: gateways/paypal.php:29 -msgid "PayPal" -msgstr "PayPal" - -#: gateways/paypal.php:30 -msgid "Pay via PayPal; you can pay with your credit card if you don't have a PayPal account" -msgstr "Payer par Paypal; vous pouvez même payer par carte de crédit si vous n'avez pas de compte PayPal." - -# @ jigoshop -#: gateways/paypal.php:43 -msgid "PayPal standard" -msgstr "PayPal standard" - -# @ jigoshop -#: gateways/paypal.php:43 -msgid "PayPal standard works by sending the user to PayPal to enter their payment information." -msgstr "Paypal standard fonctionne en renvoyant l'utilisateur vers PayPal pour saisir leurs informations de paiement." - -# @ jigoshop -#: gateways/paypal.php:45 -msgid "Enable PayPal standard" -msgstr "Activer PayPal standard" - -# @ jigoshop -#: gateways/paypal.php:60 -msgid "This controls the description which the user sees during checkout." -msgstr "Ceci définit la descritpion que l'utilisateur verra lors de la commande." - -# @ jigoshop -#: gateways/paypal.php:66 -msgid "Please enter your PayPal email address; this is needed in order to take payment!" -msgstr "Merci de saisir votre adresse e-mail PayPal, ; ceci est nécessaire à l'acceptation des paiements!" - -# @ jigoshop -#: gateways/paypal.php:66 -msgid "PayPal email address" -msgstr "Adresse E-mail Paypal" - -#: gateways/paypal.php:72 -msgid "If your checkout page does not ask for shipping details, or if you do not want to send shipping information to PayPal, set this option to no. If you enable this option PayPal may restrict where things can be sent, and will prevent some orders going through for your protection." -msgstr "Si votre page de commande ne demande pas d'informations de livraison, ou si vous ne voulez pas envoyer les informations de livraison à PayPal, définissez cette option à Non. Si vous activez cette option, PayPal peut restreindre où les commandes peuvent être envoyés, et évitera, pour votre protection, que certaines commandes ne passent." - -#: gateways/paypal.php:72 -msgid "Send shipping details to PayPal" -msgstr "Envoyer les informations de livraison à PayPal" - -# @ jigoshop -#: gateways/paypal.php:81 -msgid "Enable PayPal sandbox" -msgstr "Activer le mode bac à sable de Paypal" - -# @ jigoshop -#: gateways/paypal.php:220 -msgid "Pay via PayPal" -msgstr "Payer par PayPal" - -# @ jigoshop -#: gateways/paypal.php:220 -msgid "Cancel order & restore cart" -msgstr "Annuler la commander & retablir le panier" - -# @ jigoshop -#: gateways/paypal.php:225 -msgid "Thank you for your order. We are now redirecting you to PayPal to make payment." -msgstr "Merci d'avoir commandé. Nous vous redirigeons maintenant vers PayPal pour effectuer votre paiement." - -# @ jigoshop -#: gateways/paypal.php:266 -msgid "Thank you for your order, please click the button below to pay with PayPal." -msgstr "Merci d'avoir commandé, cliquez le bouton ci-dessous pour payer par PayPal." - -# @ jigoshop -#: gateways/paypal.php:348 -msgid "IPN payment completed" -msgstr "Paiment IPN effectué" - -# @ jigoshop -#: gateways/paypal.php:356 -#, php-format -msgid "Payment %s via IPN." -msgstr "Paiement %s via IPN" - -# @ jigoshop -#: shortcodes/checkout.php:21 -msgid "The order totals have been updated. Please confirm your order by pressing the Place Order button at the bottom of the page." -msgstr "Les totaux ont été mis à jour. Merci de confirmer votre commande en appuyant sur le bouton \"Passer la commande\" au bas de la page." - -# @ jigoshop -#: shortcodes/my_account.php:21 -#, php-format -msgid "Hello, %s. From your account dashboard you can view your recent orders, manage your shipping and billing addresses and change your password." -msgstr "Bonjour, %s. Apartir de votre tableau de bord vous pouvez voir vos dernières commandes, gérer vos adresses de facturation et de livraison et modifier votre mot de passe." - -# @ jigoshop -#: shortcodes/my_account.php:25 -msgid "Available downloads" -msgstr "Téléchargements disponibles" - -# @ jigoshop -#: shortcodes/my_account.php:28 -msgid " download Remaining" -msgid_plural " downloads Remaining" -msgstr[0] "téléchargement restant" -msgstr[1] "téléchargements restant" - -# @ jigoshop -#: shortcodes/my_account.php:39 -msgid "#" -msgstr "#" - -# @ jigoshop -#: shortcodes/my_account.php:40 -msgid "Date" -msgstr "Date" - -# @ jigoshop -#: shortcodes/my_account.php:41 -msgid "Ship to" -msgstr "Livraison à" - -# @ jigoshop -#: shortcodes/my_account.php:59 -msgid "Pay" -msgstr "Payer" - -# @ jigoshop -#: shortcodes/my_account.php:60 -msgid "Cancel" -msgstr "Annuler" - -# @ jigoshop -#: shortcodes/my_account.php:62 -msgid "View" -msgstr "Voir" - -# @ jigoshop -#: shortcodes/my_account.php:70 -msgid "My Addresses" -msgstr "Mes adresses" - -# @ jigoshop -#: shortcodes/my_account.php:71 -msgid "The following addresses will be used on the checkout page by default." -msgstr "Les adresses suivantes seront utilisées comme adresses par défaut lors de vos commandes." - -# @ jigoshop -#: shortcodes/my_account.php:97 -msgid "You have not set up a billing address yet." -msgstr "Vous n'avez encore définit d'adresse de facturation." - -# @ jigoshop -#: shortcodes/my_account.php:126 -msgid "You have not set up a shipping address yet." -msgstr "Vous n'avez encore définit d'adresse de livraison." - -# @ jigoshop -#: shortcodes/my_account.php:212 -msgid "1 Infinite Loop" -msgstr "1 boucle infinie" - -# @ jigoshop -#: shortcodes/my_account.php:216 -msgid "Cupertino" -msgstr "Cupertino" - -# @ jigoshop -#: shortcodes/my_account.php:285 -msgid "Fax" -msgstr "fax" - -# @ jigoshop -#: shortcodes/my_account.php:291 -msgid "Save Address" -msgstr "Enregistrer l'adresse" - -# @ jigoshop -#: shortcodes/my_account.php:332 -msgid "Please enter your password." -msgstr "Merci de saisir votre mot de passe." - -# @ jigoshop -#: shortcodes/my_account.php:346 -msgid "New password" -msgstr "Nouveau mot de passe" - -# @ jigoshop -#: shortcodes/my_account.php:350 -msgid "Re-enter new password" -msgstr "Confirmez le mot de passe" - -# @ jigoshop -#: shortcodes/my_account.php:355 -msgid "Save" -msgstr "Enregistrer" - -# @ jigoshop -#: shortcodes/my_account.php:382 -#, php-format -msgid "Order #%s made on %s" -msgstr "Comande n°%s effectuée le %s" - -# @ jigoshop -#: shortcodes/my_account.php:384 -#, php-format -msgid ". Order status: %s" -msgstr ". État de la commande: %s" - -# @ jigoshop -#: shortcodes/my_account.php:393 -msgid "Qty" -msgstr "Qt" - -# @ jigoshop -#: shortcodes/my_account.php:394 -msgid "Totals" -msgstr "Totaux" - -# @ jigoshop -#: shortcodes/my_account.php:415 -#: shortcodes/order_tracking.php:61 -msgid "Grand Total" -msgstr "Grand Total" - -# @ jigoshop -#: shortcodes/my_account.php:442 -msgid "Customer details" -msgstr "Détails du client" - -#: shortcodes/my_account.php:447 -msgid "Telephone:" -msgstr "Téléphone:" - -# @ jigoshop -#: shortcodes/my_account.php:460 -#: shortcodes/my_account.php:473 -msgid "N/A" -msgstr "N/A" - -# @ jigoshop -#: shortcodes/cart.php:17 -#: shortcodes/cart.php:32 -msgid "Cart updated." -msgstr "Panier mis à jour." - -# @ jigoshop -#: shortcodes/cart.php:44 -msgid "Please enter a valid postcode/ZIP." -msgstr "Merci de saisir un code postal correct." - -# @ jigoshop -#: shortcodes/cart.php:59 -#: shortcodes/cart.php:65 -msgid "Shipping costs updated." -msgstr "Les frais de port ont été mis à jour." - -#: shortcodes/cart.php:79 -msgid "Your cart is empty." -msgstr "Votre panier est vide." - -# @ jigoshop -#: shortcodes/cart.php:90 -msgid "Product Name" -msgstr "Nom du produit" - -# @ jigoshop -#: shortcodes/cart.php:91 -msgid "Unit Price" -msgstr "Pix unitaire" - -# @ jigoshop -#: shortcodes/cart.php:125 -msgid "Coupon" -msgstr "Code promo" - -# @ jigoshop -#: shortcodes/cart.php:125 -msgid "Apply Coupon" -msgstr "Appliquer le code promo" - -# @ jigoshop -#: shortcodes/cart.php:128 -msgid "Update Shopping Cart" -msgstr "Mettre à jour le panier" - -# @ jigoshop -#: shortcodes/cart.php:128 -msgid "Proceed to Checkout →" -msgstr "Passer commande →" - -# @ jigoshop -#: shortcodes/cart.php:144 -msgid "Cart Totals" -msgstr "Totaux du panier" - -#: shortcodes/cart.php:157 -#, php-format -msgid "estimated for %s" -msgstr "estimé à %s" - -# @ jigoshop -#: shortcodes/cart.php:176 -msgid "Sorry, it seems that there are no available shipping methods to your location. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "Désolé, il semble que'il n'y a pas de mode de livraison disponible pour votre emplacement. Merci de nous contacter si vous souhaitez de l'aide ou si vous souhaiter prendre d'autres arrangements." - -#: shortcodes/order_tracking.php:20 -msgid "You have taken too long. Please refresh the page and retry." -msgstr "Vous avez mis trop de temps. Merci d'actualiser la page et de réessayer." - -# @ jigoshop -#: shortcodes/order_tracking.php:26 -#, php-format -msgid "Order #%s which was made %s has the status “%s”" -msgstr "La commande n°%s crée le %s est “%s”" - -# @ jigoshop -#: shortcodes/order_tracking.php:26 -#: shortcodes/order_tracking.php:28 -msgid " ago" -msgstr "il y a" - -# @ jigoshop -#: shortcodes/order_tracking.php:28 -msgid " and was completed " -msgstr " et a été achevé" - -# @ jigoshop -#: shortcodes/order_tracking.php:33 -msgid "Order Details" -msgstr "Détails de la commande" - -# @ jigoshop -#: shortcodes/order_tracking.php:37 -msgid "Title" -msgstr "Titre" - -#: shortcodes/order_tracking.php:105 -#: shortcodes/order_tracking.php:108 -msgid "Sorry, we could not find that order id in our database. Thank you. Your order has been processed successfully.

      " -msgstr "

      Merci. Votre commande a correctement été traitée.

      " - -# @ jigoshop -#: widgets/product_categories.php:16 -msgid "A list or dropdown of product categories" -msgstr "Une list ou une liste déroulante de vos catégories de prtoduits" - -# @ jigoshop -#: widgets/product_categories.php:39 -msgid "Select Category" -msgstr "Sélectionner une catégorie" - -# @ default -#: widgets/product_categories.php:99 -#: widgets/product_tag_cloud.php:56 -#: widgets/product_search.php:55 -#: widgets/price_filter.php:105 -#: widgets/recent_products.php:114 -#: widgets/featured_products.php:96 -#: widgets/layered_nav.php:149 -#: widgets/cart.php:78 -msgid "Title:" -msgstr "Titre:" - -# @ default -#: widgets/product_categories.php:103 -msgid "Show as dropdown" -msgstr "Afficher comme liste déroulante" - -# @ default -#: widgets/product_categories.php:106 -msgid "Show post counts" -msgstr "Afficher le nombre de produits" - -# @ default -#: widgets/product_categories.php:109 -msgid "Show hierarchy" -msgstr "Afficher la hierachie" - -# @ default -#: widgets/product_tag_cloud.php:16 -msgid "Your most used product tags in cloud format" -msgstr "Vos mots-clefs produits les plus utiisés sous forme d'un nuage." - -# @ default -#: widgets/product_tag_cloud.php:17 -msgid "Product Tag Cloud" -msgstr "Nuage de mots-clefs des produits" - -# @ default -#: widgets/product_search.php:16 -msgid "Search box for products only." -msgstr "Zone de recherche pour les produits seulement." - -# @ default -#: widgets/product_search.php:17 -msgid "Product Search" -msgstr "Recherche de produits" - -# @ jigoshop -#: widgets/product_search.php:34 -msgid "Search for:" -msgstr "Rechercher pour:" - -# @ jigoshop -#: widgets/product_search.php:35 -msgid "Search for products" -msgstr "Rechercher des produits" - -# @ default -#: widgets/price_filter.php:37 -msgid "Shows a price filter slider in a widget which lets you narrow down the list of shown products in categories." -msgstr "Affiche un curseur de filtrage des prix dans un widget qui permet d'affiner la liste des produits présentés dans les catégories." - -# @ default -#: widgets/price_filter.php:38 -msgid "Price Filter" -msgstr "Filtre de prix" - -# @ jigoshop -#: widgets/price_filter.php:83 -msgid "Price: " -msgstr "Prix:" - -# @ jigoshop -#: widgets/price_filter.php:96 -msgid "Filter by price" -msgstr "Filtrer par prix" - -# @ jigoshop -#: widgets/recent_products.php:16 -msgid "The most recent products on your site" -msgstr "Les produits les plus récents sur votre site" - -# @ jigoshop -#: widgets/recent_products.php:17 -#: widgets/recent_products.php:39 -msgid "New Products" -msgstr "Nouveaux produits" - -# @ default -#: widgets/recent_products.php:117 -#: widgets/featured_products.php:99 -msgid "Number of products to show:" -msgstr "Nombre de produits à afficher:" - -#: widgets/recent_products.php:121 -msgid "Show hidden product variations" -msgstr "Montrer les variations de produit cachées" - -# @ jigoshop -#: widgets/featured_products.php:18 -msgid "Featured products on your site" -msgstr "Produits à la une sur votre site" - -# @ jigoshop -#: widgets/featured_products.php:19 -#: widgets/featured_products.php:41 -msgid "Featured Products" -msgstr "Produits à la une" - -# @ default -#: widgets/layered_nav.php:16 -msgid "Shows a custom attribute in a widget which lets you narrow down the list of shown products in categories." -msgstr "Affiche un attribut personnalisé dans un widget qui vous d'affiner la liste des produits présentés dans les catégories." - -# @ default -#: widgets/layered_nav.php:17 -msgid "Layered Nav" -msgstr "Layered Nav" - -# @ default -#: widgets/layered_nav.php:152 -msgid "Attribute:" -msgstr "Attribut:" - -# @ default -#: widgets/cart.php:18 -msgid "Shopping Cart for the sidebar." -msgstr "Panier pour la barre latérale." - -# @ default -#: widgets/cart.php:19 -msgid "Shopping Cart" -msgstr "Panier" - -# @ jigoshop -#: widgets/cart.php:46 -msgid "No products in the cart." -msgstr "Le panier est vide." - -# @ jigoshop -#: widgets/cart.php:64 -msgid "View Cart →" -msgstr "Voir le panier →" - -# @ jigoshop -#: widgets/cart.php:64 -msgid "Checkout →" -msgstr "Commander →" - -# @ jigoshop -#: templates/loop-shop.php:43 -msgid "No products found which match your selection." -msgstr "Il n'y a pas de produit correspondant à votre sélection." - -# @ jigoshop -#: templates/archive-product.php:6 -msgid "Search Results:" -msgstr "Résultats de recherche:" - -# @ jigoshop -#: templates/archive-product.php:8 -msgid "All Products" -msgstr "Tous les produits" - -# @ jigoshop -#: templates/single-product-reviews.php:28 -#, php-format -msgid "Rated %s out of 5" -msgstr "Noté %s sur 5" - -# @ jigoshop -#: templates/single-product-reviews.php:30 -#, php-format -msgid "%s review for %s" -msgid_plural "%s reviews for %s" -msgstr[0] "%s avis de consommateurs pour %s" -msgstr[1] "%s avis de consommateurs pour %s" - -# @ jigoshop -#: templates/single-product-reviews.php:55 -msgid "Add Review" -msgstr "Donner votre avis" - -# @ jigoshop -#: templates/single-product-reviews.php:57 -msgid "Add a review" -msgstr "Donner votre avis" - -# @ jigoshop -#: templates/single-product-reviews.php:61 -msgid "Be the first to review " -msgstr "Soyez le premier à donner votre avis" - -# @ jigoshop -#: templates/single-product-reviews.php:63 -msgid "There are no reviews yet, would you like to
      submit yours?" -msgstr "Il n'y a encore aucun avis de consommateur, voullez vous nous donner le votre?" - -# @ default -#: templates/single-product-reviews.php:78 -msgid "Email" -msgstr "Email" - -# @ jigoshop -#: templates/single-product-reviews.php:81 -msgid "Submit Review" -msgstr "Donner votre avis" - -# @ jigoshop -#: templates/single-product-reviews.php:84 -msgid "Rating" -msgstr "Note" - -# @ jigoshop -#: templates/single-product-reviews.php:85 -msgid "Rate..." -msgstr "Note..." - -# @ jigoshop -#: templates/single-product-reviews.php:86 -msgid "Perfect" -msgstr "Parfait" - -# @ jigoshop -#: templates/single-product-reviews.php:87 -msgid "Good" -msgstr "Bien" - -# @ jigoshop -#: templates/single-product-reviews.php:88 -msgid "Average" -msgstr "Moyen" - -# @ jigoshop -#: templates/single-product-reviews.php:89 -msgid "Not that bad" -msgstr "Pas mal" - -# @ jigoshop -#: templates/single-product-reviews.php:90 -msgid "Very Poor" -msgstr "Très mauvais" - -# @ default -#: templates/single-product-reviews.php:92 -msgctxt "noun" -msgid "Your Review" -msgstr "Votre avis" - -# @ jigoshop -#: templates/checkout/pay_for_order.php:75 -msgid "Sorry, it seems that there are no available payment methods for your location. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "Désolé, il semble qu'il n'y ait pas de mode de paiement disponible pour votre emplacement. Merci de nous contacter si vous avez besoin d'aide ou souhaitez prendre d'autres arrangements." - -# @ jigoshop -#: templates/checkout/pay_for_order.php:84 -msgid "Pay for order" -msgstr "Payer la commande" - -# @ jigoshop -#: templates/checkout/review_order.php:11 -msgid "Sorry, your session has expired." -msgstr "Désolé, votre session a expiré." - -# @ jigoshop -#: templates/checkout/review_order.php:11 -msgid "Return to homepage →" -msgstr "Retour à la page d'accueil →" - -#: templates/checkout/review_order.php:64 -msgid " (ex. tax)" -msgstr "(hors-taxe)" - -# @ jigoshop -#: templates/checkout/review_order.php:66 -msgid "Free" -msgstr "Gratuit" - -# @ jigoshop -#: templates/checkout/review_order.php:78 -msgid "Please fill in your details above to see available shipping methods." -msgstr "Merci de remplir vos coordonnées ci-dessus pour voir les modes de livraison disponibles." - -# @ jigoshop -#: templates/checkout/review_order.php:80 -msgid "Sorry, it seems that there are no available shipping methods for your state. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "Désolé, il semble qu'il n'y ait pas de mode d'expédition disponibles pour votre état. Merci de nous contacter si vous avez besoin d'aide ou souhaitez prendre d'autres arrangements." - -# @ jigoshop -#: templates/checkout/review_order.php:148 -msgid "Please fill in your details above to see available payment methods." -msgstr "Merci de remplir vos coordonnées ci-dessus pour voir les modes de paiement disponibles." - -# @ jigoshop -#: templates/checkout/review_order.php:150 -msgid "Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "Désolé, il semble qu'il n'y ait pas de mode de paiement disponible pour votre état. Merci de nous contacter si vous avez besoin d'aide ou souhaitez prendre d'autres arrangements." - -# @ jigoshop -#: templates/checkout/review_order.php:160 -msgid "Since your browser does not support JavaScript, or it is disabled, please ensure you click the Update Totals button before placing your order. You may be charged more than the amount stated above if you fail to do so." -msgstr "Étant donné que votre navigateur ne supporte pas le Javascript ou qu'il est désactivé, merci de prendre soin à cliquer que le bouton Mettre à jour les totaux avant de passer commande. Vous pouvez être facturé plus que le montant indiqué ci-dessus si vous omettez de le faire." - -# @ jigoshop -#: templates/checkout/review_order.php:160 -msgid "Update totals" -msgstr "Mettre à jour les totaux" - -# @ jigoshop -#: templates/checkout/review_order.php:163 -msgid "Place order" -msgstr "Passer commande" - -# @ jigoshop -#: templates/checkout/review_order.php:167 -msgid "I accept the" -msgstr "J'accepte les" - -# @ jigoshop -#: templates/checkout/review_order.php:167 -msgid "terms & conditions" -msgstr "conditions de vente" - -# @ jigoshop -#: templates/checkout/form.php:18 -msgid "Your order" -msgstr "Votre commande" - -#: languages/countries.php:10 -msgid "Andorra" -msgstr "Andorra" - -#: languages/countries.php:11 -msgid "United Arab Emirates" -msgstr "Emirats Arabes Unis" - -#: languages/countries.php:12 -msgid "Afghanistan" -msgstr "Afghanistan" - -#: languages/countries.php:13 -msgid "Antigua and Barbuda" -msgstr "Antigua et Barbuda" - -#: languages/countries.php:14 -msgid "Anguilla" -msgstr "Anguilla" - -#: languages/countries.php:15 -msgid "Albania" -msgstr "Albanie" - -#: languages/countries.php:16 -msgid "Armenia" -msgstr "Arménie" - -#: languages/countries.php:17 -msgid "Netherlands Antilles" -msgstr "Antilles Néerlandaises" - -#: languages/countries.php:18 -msgid "Angola" -msgstr "Angola" - -#: languages/countries.php:19 -msgid "Antarctica" -msgstr "Antarctique" - -#: languages/countries.php:20 -msgid "Argentina" -msgstr "Argentine" - -#: languages/countries.php:21 -msgid "American Samoa" -msgstr "les Samoa américaines" - -#: languages/countries.php:22 -msgid "Austria" -msgstr "Autriche" - -#: languages/countries.php:23 -msgid "Australia" -msgstr "Australie" - -#: languages/countries.php:24 -msgid "Aruba" -msgstr "Aruba" - -#: languages/countries.php:25 -msgid "Aland Islands" -msgstr "Iles Aland" - -#: languages/countries.php:26 -msgid "Azerbaijan" -msgstr "Azerbaïdjan" - -#: languages/countries.php:27 -msgid "Bosnia and Herzegovina" -msgstr "Bosnie-Herzégovine" - -#: languages/countries.php:28 -msgid "Barbados" -msgstr "Barbade" - -#: languages/countries.php:29 -msgid "Bangladesh" -msgstr "Bangladesh" - -#: languages/countries.php:30 -msgid "Belgium" -msgstr "Belgique" - -#: languages/countries.php:31 -msgid "Burkina Faso" -msgstr "Burkina Faso" - -#: languages/countries.php:32 -msgid "Bulgaria" -msgstr "Bulgarie" - -#: languages/countries.php:33 -msgid "Bahrain" -msgstr "Bahrein" - -#: languages/countries.php:34 -msgid "Burundi" -msgstr "Burundi" - -#: languages/countries.php:35 -msgid "Benin" -msgstr "Bénin" - -#: languages/countries.php:36 -msgid "Saint Barthélemy" -msgstr "Saint-Barthélemy" - -#: languages/countries.php:37 -msgid "Bermuda" -msgstr "Bermudes" - -#: languages/countries.php:38 -msgid "Brunei" -msgstr "Brunei" - -#: languages/countries.php:39 -msgid "Bolivia" -msgstr "Bolivie" - -#: languages/countries.php:40 -msgid "Brazil" -msgstr "Brésil" - -#: languages/countries.php:41 -msgid "Bahamas" -msgstr "Bahamas" - -#: languages/countries.php:42 -msgid "Bhutan" -msgstr "Bhoutan" - -#: languages/countries.php:43 -msgid "Bouvet Island" -msgstr "Bouvet Island" - -#: languages/countries.php:44 -msgid "Botswana" -msgstr "Botswana" - -#: languages/countries.php:45 -msgid "Belarus" -msgstr "Biélorussie" - -#: languages/countries.php:46 -msgid "Belize" -msgstr "Belize" - -#: languages/countries.php:47 -msgid "Canada" -msgstr "Canada" - -#: languages/countries.php:48 -msgid "Cocos (Keeling) Islands" -msgstr "Cocos (Keeling)" - -#: languages/countries.php:49 -msgid "Congo (Kinshasa)" -msgstr "Congo (Kinshasa)" - -#: languages/countries.php:50 -msgid "Central African Republic" -msgstr "République Centrafricaine" - -#: languages/countries.php:51 -msgid "Congo (Brazzaville)" -msgstr "Congo (Brazzaville)" - -#: languages/countries.php:52 -msgid "Switzerland" -msgstr "Suisse" - -#: languages/countries.php:53 -msgid "Ivory Coast" -msgstr "Côte d'Ivoire" - -#: languages/countries.php:54 -msgid "Cook Islands" -msgstr "Iles Cook" - -#: languages/countries.php:55 -msgid "Chile" -msgstr "Chili" - -#: languages/countries.php:56 -msgid "Cameroon" -msgstr "Cameroun" - -#: languages/countries.php:57 -msgid "China" -msgstr "Chine" - -#: languages/countries.php:58 -msgid "Colombia" -msgstr "Colombie" - -#: languages/countries.php:59 -msgid "Costa Rica" -msgstr "Costa Rica" - -#: languages/countries.php:60 -msgid "Cuba" -msgstr "Cuba" - -#: languages/countries.php:61 -msgid "Cape Verde" -msgstr "Cap Vert" - -#: languages/countries.php:62 -msgid "Christmas Island" -msgstr "Christmas Island" - -#: languages/countries.php:63 -msgid "Cyprus" -msgstr "Chypre" - -#: languages/countries.php:64 -msgid "Czech Republic" -msgstr "République Tchèque" - -#: languages/countries.php:65 -msgid "Germany" -msgstr "Allemagne" - -#: languages/countries.php:66 -msgid "Djibouti" -msgstr "Djibouti" - -#: languages/countries.php:67 -msgid "Denmark" -msgstr "Danemark" - -#: languages/countries.php:68 -msgid "Dominica" -msgstr "Dominique" - -#: languages/countries.php:69 -msgid "Dominican Republic" -msgstr "République Dominicaine" - -#: languages/countries.php:70 -msgid "Algeria" -msgstr "Algérie" - -#: languages/countries.php:71 -msgid "Ecuador" -msgstr "Equateur" - -#: languages/countries.php:72 -msgid "Estonia" -msgstr "Estonie" - -#: languages/countries.php:73 -msgid "Egypt" -msgstr "Égypte" - -#: languages/countries.php:74 -msgid "Western Sahara" -msgstr "Sahara Occidental" - -#: languages/countries.php:75 -msgid "Eritrea" -msgstr "Erythrée" - -#: languages/countries.php:76 -msgid "Spain" -msgstr "Espagne" - -#: languages/countries.php:77 -msgid "Ethiopia" -msgstr "Éthiopie" - -#: languages/countries.php:78 -msgid "Finland" -msgstr "Finlande" - -#: languages/countries.php:79 -msgid "Fiji" -msgstr "Fiji" - -#: languages/countries.php:80 -msgid "Falkland Islands" -msgstr "îles Falkland" - -#: languages/countries.php:81 -msgid "Micronesia" -msgstr "Micronesie" - -#: languages/countries.php:82 -msgid "Faroe Islands" -msgstr "Iles Féroé" - -#: languages/countries.php:83 -msgid "France" -msgstr "France" - -#: languages/countries.php:84 -msgid "Gabon" -msgstr "Gabon" - -#: languages/countries.php:85 -msgid "United Kingdom" -msgstr "Royaume Uni" - -#: languages/countries.php:86 -msgid "Grenada" -msgstr "Grenade" - -#: languages/countries.php:87 -msgid "Georgia" -msgstr "Géorgie" - -#: languages/countries.php:88 -msgid "French Guiana" -msgstr "Guyane française" - -#: languages/countries.php:89 -msgid "Guernsey" -msgstr "Guernesey" - -#: languages/countries.php:90 -msgid "Ghana" -msgstr "Ghana" - -#: languages/countries.php:91 -msgid "Gibraltar" -msgstr "Gibraltar" - -#: languages/countries.php:92 -msgid "Greenland" -msgstr "Groenland" - -#: languages/countries.php:93 -msgid "Gambia" -msgstr "Gambie" - -#: languages/countries.php:94 -msgid "Guinea" -msgstr "Guinée" - -#: languages/countries.php:95 -msgid "Guadeloupe" -msgstr "Guadeloupe" - -#: languages/countries.php:96 -msgid "Equatorial Guinea" -msgstr "Guinée Equatoriale" - -#: languages/countries.php:97 -msgid "Greece" -msgstr "Grèce" - -#: languages/countries.php:98 -msgid "South Georgia and the South Sandwich Islands" -msgstr "Géorgie du Sud et les ÃŽles Sandwich du Sud" - -#: languages/countries.php:99 -msgid "Guatemala" -msgstr "Guatemala" - -#: languages/countries.php:100 -msgid "Guam" -msgstr "Guam" - -#: languages/countries.php:101 -msgid "Guinea-Bissau" -msgstr "Guinée-Bissau" - -#: languages/countries.php:102 -msgid "Guyana" -msgstr "Guyane" - -#: languages/countries.php:103 -msgid "Hong Kong S.A.R., China" -msgstr "Hong Kong S.A.R., en Chine" - -#: languages/countries.php:104 -msgid "Heard Island and McDonald Islands" -msgstr "ÃŽles Heard et McDonald" - -#: languages/countries.php:105 -msgid "Honduras" -msgstr "Honduras" - -#: languages/countries.php:106 -msgid "Croatia" -msgstr "Croatie" - -#: languages/countries.php:107 -msgid "Haiti" -msgstr "Haïti" - -#: languages/countries.php:108 -msgid "Hungary" -msgstr "Hongrie" - -#: languages/countries.php:109 -msgid "Indonesia" -msgstr "Indonesie" - -#: languages/countries.php:110 -msgid "Ireland" -msgstr "Irlande" - -#: languages/countries.php:111 -msgid "Israel" -msgstr "Israël" - -#: languages/countries.php:112 -msgid "Isle of Man" -msgstr "Ile de Man" - -#: languages/countries.php:113 -msgid "India" -msgstr "Inde" - -#: languages/countries.php:114 -msgid "British Indian Ocean Territory" -msgstr "Territoire britannique de l'océan Indien" - -#: languages/countries.php:115 -msgid "Iraq" -msgstr "Irac" - -#: languages/countries.php:116 -msgid "Iran" -msgstr "Iran" - -#: languages/countries.php:117 -msgid "Iceland" -msgstr "Islande" - -#: languages/countries.php:118 -msgid "Italy" -msgstr "Italie" - -#: languages/countries.php:119 -msgid "Jersey" -msgstr "Jersey" - -#: languages/countries.php:120 -msgid "Jamaica" -msgstr "Jamaïque" - -#: languages/countries.php:121 -msgid "Jordan" -msgstr "Jordanie" - -#: languages/countries.php:122 -msgid "Japan" -msgstr "Japon" - -#: languages/countries.php:123 -msgid "Kenya" -msgstr "Kenya" - -#: languages/countries.php:124 -msgid "Kyrgyzstan" -msgstr "Kirghizstan" - -#: languages/countries.php:125 -msgid "Cambodia" -msgstr "Cambodge" - -#: languages/countries.php:126 -msgid "Kiribati" -msgstr "Kiribati" - -#: languages/countries.php:127 -msgid "Comoros" -msgstr "Comores" - -#: languages/countries.php:128 -msgid "Saint Kitts and Nevis" -msgstr "Saint Kitts et Nevis" - -#: languages/countries.php:129 -msgid "North Korea" -msgstr "Corée du Nord" - -#: languages/countries.php:130 -msgid "South Korea" -msgstr "Corée du Sud" - -#: languages/countries.php:131 -msgid "Kuwait" -msgstr "Koweït" - -#: languages/countries.php:132 -msgid "Cayman Islands" -msgstr "Iles Caïmans" - -#: languages/countries.php:133 -msgid "Kazakhstan" -msgstr "Kazakhstan" - -#: languages/countries.php:134 -msgid "Laos" -msgstr "Laos" - -#: languages/countries.php:135 -msgid "Lebanon" -msgstr "Liban" - -#: languages/countries.php:136 -msgid "Saint Lucia" -msgstr "Sainte Lucie" - -#: languages/countries.php:137 -msgid "Liechtenstein" -msgstr "Liechtenstein" - -#: languages/countries.php:138 -msgid "Sri Lanka" -msgstr "Sri Lanka" - -#: languages/countries.php:139 -msgid "Liberia" -msgstr "Libéria" - -#: languages/countries.php:140 -msgid "Lesotho" -msgstr "Lesotho" - -#: languages/countries.php:141 -msgid "Lithuania" -msgstr "Lituanie" - -#: languages/countries.php:142 -msgid "Luxembourg" -msgstr "Luxembourg" - -#: languages/countries.php:143 -msgid "Latvia" -msgstr "Lettonie" - -#: languages/countries.php:144 -msgid "Libya" -msgstr "Libye" - -#: languages/countries.php:145 -msgid "Morocco" -msgstr "Maroc" - -#: languages/countries.php:146 -msgid "Monaco" -msgstr "Monaco" - -#: languages/countries.php:147 -msgid "Moldova" -msgstr "Moldavie" - -#: languages/countries.php:148 -msgid "Montenegro" -msgstr "Monténégro" - -#: languages/countries.php:149 -msgid "Saint Martin (French part)" -msgstr "Saint-Martin (partie française)" - -#: languages/countries.php:150 -msgid "Madagascar" -msgstr "Madagascar" - -#: languages/countries.php:151 -msgid "Marshall Islands" -msgstr "Iles Marshall" - -#: languages/countries.php:152 -msgid "Macedonia" -msgstr "Macédoine" - -#: languages/countries.php:153 -msgid "Mali" -msgstr "Mali" - -#: languages/countries.php:154 -msgid "Myanmar" -msgstr "Myanmar" - -#: languages/countries.php:155 -msgid "Mongolia" -msgstr "Mongolie" - -#: languages/countries.php:156 -msgid "Macao S.A.R., China" -msgstr "Macao S.A.R., en Chine" - -#: languages/countries.php:157 -msgid "Northern Mariana Islands" -msgstr "Iles Mariannes du Nord" - -#: languages/countries.php:158 -msgid "Martinique" -msgstr "Martinique" - -#: languages/countries.php:159 -msgid "Mauritania" -msgstr "Mauritanie" - -#: languages/countries.php:160 -msgid "Montserrat" -msgstr "Monserrat" - -#: languages/countries.php:161 -msgid "Malta" -msgstr "Malte" - -#: languages/countries.php:162 -msgid "Mauritius" -msgstr "Ile Maurice" - -#: languages/countries.php:163 -msgid "Maldives" -msgstr "Maldives" - -#: languages/countries.php:164 -msgid "Malawi" -msgstr "Malawi" - -#: languages/countries.php:165 -msgid "Mexico" -msgstr "Mexique" - -#: languages/countries.php:166 -msgid "Malaysia" -msgstr "Malaisie" - -#: languages/countries.php:167 -msgid "Mozambique" -msgstr "Mozambique" - -#: languages/countries.php:168 -msgid "Namibia" -msgstr "Namibie" - -#: languages/countries.php:169 -msgid "New Caledonia" -msgstr "Nouvelle-Calédonie" - -#: languages/countries.php:170 -msgid "Niger" -msgstr "Niger" - -#: languages/countries.php:171 -msgid "Norfolk Island" -msgstr "ÃŽle de Norfolk" - -#: languages/countries.php:172 -msgid "Nigeria" -msgstr "Nigeria" - -#: languages/countries.php:173 -msgid "Nicaragua" -msgstr "Nicaragua" - -#: languages/countries.php:174 -msgid "Netherlands" -msgstr "Pays-Bas" - -#: languages/countries.php:175 -msgid "Norway" -msgstr "Norvège" - -#: languages/countries.php:176 -msgid "Nepal" -msgstr "Népal" - -#: languages/countries.php:177 -msgid "Nauru" -msgstr "Nauru" - -#: languages/countries.php:178 -msgid "Niue" -msgstr "Nioué" - -#: languages/countries.php:179 -msgid "New Zealand" -msgstr "Nouvelle-Zélande" - -#: languages/countries.php:180 -msgid "Oman" -msgstr "Oman" - -#: languages/countries.php:181 -msgid "Panama" -msgstr "Panama" - -#: languages/countries.php:182 -msgid "Peru" -msgstr "Pérou" - -#: languages/countries.php:183 -msgid "French Polynesia" -msgstr "Polynésie française" - -#: languages/countries.php:184 -msgid "Papua New Guinea" -msgstr "Papouasie-Nouvelle-Guinée" - -#: languages/countries.php:185 -msgid "Philippines" -msgstr "Philippines" - -#: languages/countries.php:186 -msgid "Pakistan" -msgstr "Pakistan" - -#: languages/countries.php:187 -msgid "Poland" -msgstr "Pologne" - -#: languages/countries.php:188 -msgid "Saint Pierre and Miquelon" -msgstr "Saint-Pierre-et-Miquelon" - -#: languages/countries.php:189 -msgid "Pitcairn" -msgstr "Pitcairn" - -#: languages/countries.php:190 -msgid "Puerto Rico" -msgstr "Porto Rico" - -#: languages/countries.php:191 -msgid "Palestinian Territory" -msgstr "Territoire palestinien" - -#: languages/countries.php:192 -msgid "Portugal" -msgstr "Portugal" - -#: languages/countries.php:193 -msgid "Palau" -msgstr "Palau" - -#: languages/countries.php:194 -msgid "Paraguay" -msgstr "Paraguay" - -#: languages/countries.php:195 -msgid "Qatar" -msgstr "Qatar" - -#: languages/countries.php:196 -msgid "Reunion" -msgstr "Réunion" - -#: languages/countries.php:197 -msgid "Romania" -msgstr "Roumanie" - -#: languages/countries.php:198 -msgid "Serbia" -msgstr "Serbie" - -#: languages/countries.php:199 -msgid "Russia" -msgstr "Russie" - -#: languages/countries.php:200 -msgid "Rwanda" -msgstr "Rwanda" - -#: languages/countries.php:201 -msgid "Saudi Arabia" -msgstr "Arabie Saoudite" - -#: languages/countries.php:202 -msgid "Solomon Islands" -msgstr "Iles Salomon" - -#: languages/countries.php:203 -msgid "Seychelles" -msgstr "Seychelles" - -#: languages/countries.php:204 -msgid "Sudan" -msgstr "Soudan" - -#: languages/countries.php:205 -msgid "Sweden" -msgstr "Suède" - -#: languages/countries.php:206 -msgid "Singapore" -msgstr "Singapour" - -#: languages/countries.php:207 -msgid "Saint Helena" -msgstr "Sainte-Hélène" - -#: languages/countries.php:208 -msgid "Slovenia" -msgstr "Slovénie" - -#: languages/countries.php:209 -msgid "Svalbard and Jan Mayen" -msgstr "Svalbard and Jan Mayen" - -#: languages/countries.php:210 -msgid "Slovakia" -msgstr "Slovakia" - -#: languages/countries.php:211 -msgid "Sierra Leone" -msgstr "Sierra Leone" - -#: languages/countries.php:212 -msgid "San Marino" -msgstr "San Marino" - -#: languages/countries.php:213 -msgid "Senegal" -msgstr "Sénégal" - -#: languages/countries.php:214 -msgid "Somalia" -msgstr "Somalie" - -#: languages/countries.php:215 -msgid "Suriname" -msgstr "Surinam" - -#: languages/countries.php:216 -msgid "Sao Tome and Principe" -msgstr "Sao Tomé et Principe" - -#: languages/countries.php:217 -msgid "El Salvador" -msgstr "El Salvador" - -#: languages/countries.php:218 -msgid "Syria" -msgstr "Syrie" - -#: languages/countries.php:219 -msgid "Swaziland" -msgstr "Swaziland" - -#: languages/countries.php:220 -msgid "Turks and Caicos Islands" -msgstr "Iles Turques et Caïques" - -#: languages/countries.php:221 -msgid "Chad" -msgstr "Tchad" - -#: languages/countries.php:222 -msgid "French Southern Territories" -msgstr "Terres australes françaises" - -#: languages/countries.php:223 -msgid "Togo" -msgstr "Togo" - -#: languages/countries.php:224 -msgid "Thailand" -msgstr "Thaïlande" - -#: languages/countries.php:225 -msgid "Tajikistan" -msgstr "Tajikistan" - -#: languages/countries.php:226 -msgid "Tokelau" -msgstr "Tokélaou" - -#: languages/countries.php:227 -msgid "Timor-Leste" -msgstr "Timor-Leste" - -#: languages/countries.php:228 -msgid "Turkmenistan" -msgstr "Turkménistan" - -#: languages/countries.php:229 -msgid "Tunisia" -msgstr "Tunisie" - -#: languages/countries.php:230 -msgid "Tonga" -msgstr "Tonga" - -#: languages/countries.php:231 -msgid "Turkey" -msgstr "Turquie" - -#: languages/countries.php:232 -msgid "Trinidad and Tobago" -msgstr "Trinidad et Tobago" - -#: languages/countries.php:233 -msgid "Tuvalu" -msgstr "Tuvalu" - -#: languages/countries.php:234 -msgid "Taiwan" -msgstr "Taiwan" - -#: languages/countries.php:235 -msgid "Tanzania" -msgstr "Tanzanie" - -#: languages/countries.php:236 -msgid "Ukraine" -msgstr "Ukraine" - -#: languages/countries.php:237 -msgid "Uganda" -msgstr "Ouganda" - -#: languages/countries.php:238 -msgid "United States Minor Outlying Islands" -msgstr "États-Unis ÃŽles mineures éloignées" - -#: languages/countries.php:239 -msgid "United States" -msgstr "États-Unis" - -#: languages/countries.php:240 -msgid "Uruguay" -msgstr "Uruguay" - -#: languages/countries.php:241 -msgid "Uzbekistan" -msgstr "Ouzbékistan" - -#: languages/countries.php:242 -msgid "Vatican" -msgstr "Vatican" - -#: languages/countries.php:243 -msgid "Saint Vincent and the Grenadines" -msgstr "Saint-Vincent et les Grenadines" - -#: languages/countries.php:244 -msgid "Venezuela" -msgstr "Venezuela" - -#: languages/countries.php:245 -msgid "British Virgin Islands" -msgstr "Iles Vierges Britanniques" - -#: languages/countries.php:246 -msgid "U.S. Virgin Islands" -msgstr "ÃŽles Vierges américaines" - -#: languages/countries.php:247 -msgid "Vietnam" -msgstr "Viêt-Nam" - -#: languages/countries.php:248 -msgid "Vanuatu" -msgstr "Vanuatu" - -#: languages/countries.php:249 -msgid "Wallis and Futuna" -msgstr "Wallis et Futuna" - -#: languages/countries.php:250 -msgid "Samoa" -msgstr "Samoa" - -#: languages/countries.php:251 -msgid "Yemen" -msgstr "Yémen" - -#: languages/countries.php:252 -msgid "Mayotte" -msgstr "Mayotte" - -#: languages/countries.php:253 -msgid "South Africa" -msgstr "Afrique du Sud" - -#: languages/countries.php:254 -msgid "Zambia" -msgstr "Zambie" - -#: languages/countries.php:255 -msgid "Zimbabwe" -msgstr "Zimbabwe" - diff --git a/languages/jigoshop.pot b/languages/jigoshop.pot deleted file mode 100644 index fb6972c9b15..00000000000 --- a/languages/jigoshop.pot +++ /dev/null @@ -1,4988 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-01 12:21+1100\n" -"PO-Revision-Date: \n" -"Last-Translator: Laurent Dinclaux \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Poedit-SourceCharset: utf-8\n" -"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n" -"X-Poedit-Basepath: ..\n" -"X-Textdomain-Support: yes\n" -"X-Poedit-SearchPath-0: .\n" - -# @ jigoshop -#: jigoshop_taxonomy.php:25 -msgid "Product Categories" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:26 -msgid "Product Category" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:27 -msgid "Search Product Categories" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:28 -msgid "All Product Categories" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:29 -msgid "Parent Product Category" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:30 -msgid "Parent Product Category:" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:31 -msgid "Edit Product Category" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:32 -msgid "Update Product Category" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:33 -msgid "Add New Product Category" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:34 -msgid "New Product Category Name" -msgstr "" - -#: jigoshop_taxonomy.php:38 -msgctxt "slug" -msgid "product-category" -msgstr "" - -# @ jigoshop -# @ default -#: jigoshop_taxonomy.php:47 -msgid "Product Tags" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:48 -msgid "Product Tag" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:49 -msgid "Search Product Tags" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:50 -msgid "All Product Tags" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:51 -msgid "Parent Product Tag" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:52 -msgid "Parent Product Tag:" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:53 -msgid "Edit Product Tag" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:54 -msgid "Update Product Tag" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:55 -msgid "Add New Product Tag" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:56 -msgid "New Product Tag Name" -msgstr "" - -#: jigoshop_taxonomy.php:60 -msgctxt "slug" -msgid "product-tag" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:79 -#: jigoshop.php:173 -msgid "Search " -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:80 -#: jigoshop.php:174 -msgid "All " -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:81 -#: jigoshop_taxonomy.php:82 -#: jigoshop.php:175 -#: jigoshop.php:176 -msgid "Parent " -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:83 -#: jigoshop.php:177 -msgid "Edit " -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:84 -#: jigoshop.php:178 -msgid "Update " -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:85 -#: jigoshop.php:179 -msgid "Add New " -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:86 -#: jigoshop.php:180 -msgid "New " -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:102 -msgid "Products" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:103 -msgid "Product" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:104 -msgid "Add Product" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:105 -msgid "Add New Product" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:106 -#: jigoshop_taxonomy.php:149 -msgid "Edit" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:107 -msgid "Edit Product" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:108 -msgid "New Product" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:109 -#: jigoshop_taxonomy.php:110 -msgid "View Product" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:111 -msgid "Search Products" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:112 -msgid "No Products found" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:113 -msgid "No Products found in trash" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:114 -msgid "Parent Product" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:116 -msgid "This is where you can add new products to your store." -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:145 -msgid "Orders" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:146 -msgid "Order" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:147 -msgid "Add Order" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:148 -msgid "Add New Order" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:150 -msgid "Edit Order" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:151 -msgid "New Order" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:152 -#: jigoshop_taxonomy.php:153 -msgid "View Order" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:154 -msgid "Search Orders" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:155 -msgid "No Orders found" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:156 -msgid "No Orders found in trash" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:157 -msgid "Parent Orders" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:159 -msgid "This is where store orders are stored." -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:181 -msgid "Order statuses" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:182 -msgid "Order status" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:183 -msgid "Search Order statuses" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:184 -msgid "All Order statuses" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:185 -msgid "Parent Order status" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:186 -msgid "Parent Order status:" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:187 -msgid "Edit Order status" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:188 -msgid "Update Order status" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:189 -msgid "Add New Order status" -msgstr "" - -# @ jigoshop -#: jigoshop_taxonomy.php:190 -msgid "New Order status Name" -msgstr "" - -#: jigoshop_template_functions.php:25 -msgid "Sale!" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:43 -#: jigoshop_template_functions.php:213 -#: jigoshop_template_functions.php:228 -#: jigoshop_template_functions.php:256 -msgid "Add to cart" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:284 -msgid "Next " -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:285 -msgid " Previous" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:299 -msgid "Description" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:308 -#: jigoshop_template_functions.php:335 -msgid "Additional Information" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:315 -msgid "Reviews" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:326 -msgid "Product Description" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:387 -msgid "Related Products" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:413 -msgid "Calculate Shipping" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:417 -msgid "Select a country…" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:438 -#: assets/js/script.js.php:108 -msgid "Select a state…" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:450 -#: assets/js/script.js.php:114 -msgid "state" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:456 -msgid "Postcode/Zip" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:456 -msgid "Postcode" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:459 -msgid "Update Totals" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:479 -msgid "Username" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:483 -msgid "Password" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:490 -msgid "Login" -msgstr "" - -#: jigoshop_template_functions.php:491 -msgid "Lost Password?" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:506 -msgid "Already registered?" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:506 -msgid "Click here to login" -msgstr "" - -#: jigoshop_template_functions.php:520 -msgctxt "breadcrumb" -msgid "Home" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:573 -msgid "Products tagged “" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:596 -#: jigoshop_template_functions.php:681 -msgid "Search results for “" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:645 -msgid "Error 404" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:685 -msgid "Posts tagged “" -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:690 -msgid "Author: " -msgstr "" - -# @ jigoshop -#: jigoshop_template_functions.php:696 -msgid "Page" -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:33 -#: jigoshop_actions.php:45 -#, php-format -msgid "View Cart → Product successfully added to your basket." -msgstr "" - -#: jigoshop_actions.php:51 -msgid "Please choose a quantity…" -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:57 -msgid "Please choose a product…" -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:145 -msgid "Username is required." -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:146 -msgid "Password is required." -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:190 -msgid "Order cancelled by customer." -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:193 -msgid "Your order was cancelled." -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:197 -msgid "Your order is no longer pending and could not be cancelled. Please contact us if you need assistance." -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:201 -msgid "Invalid order." -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:238 -#, php-format -msgid "Sorry, you have reached your download limit for this file. Go to homepage →" -msgstr "" - -# @ jigoshop -#: jigoshop_actions.php:271 -#: jigoshop_actions.php:299 -#, php-format -msgid "File not found. Go to homepage →" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:22 -#, php-format -msgid "[%s] New Customer Order (# %s)" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:24 -msgid "You have received an order from " -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:24 -msgid ". Their order is as follows:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:27 -#: jigoshop_emails.php:88 -#: jigoshop_emails.php:148 -#: jigoshop_emails.php:206 -msgid "ORDER #: " -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:33 -#: jigoshop_emails.php:94 -#: jigoshop_emails.php:154 -#: jigoshop_emails.php:212 -msgid "Note:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:36 -#: jigoshop_emails.php:97 -#: jigoshop_emails.php:157 -#: jigoshop_emails.php:215 -msgid "Subtotal:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:37 -#: jigoshop_emails.php:98 -#: jigoshop_emails.php:158 -#: jigoshop_emails.php:216 -msgid "Shipping:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:38 -#: jigoshop_emails.php:99 -#: jigoshop_emails.php:159 -#: jigoshop_emails.php:217 -msgid "Discount:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:39 -#: jigoshop_emails.php:100 -#: jigoshop_emails.php:160 -#: jigoshop_emails.php:218 -msgid "Tax:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:40 -#: jigoshop_emails.php:101 -#: jigoshop_emails.php:161 -#: jigoshop_emails.php:219 -msgid "Total:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:43 -#: jigoshop_emails.php:104 -#: jigoshop_emails.php:164 -msgid "CUSTOMER DETAILS" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:46 -#: jigoshop_emails.php:107 -#: jigoshop_emails.php:167 -msgid "Email:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:47 -#: jigoshop_emails.php:108 -#: jigoshop_emails.php:168 -msgid "Tel:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:52 -#: jigoshop_emails.php:113 -#: jigoshop_emails.php:173 -msgid "BILLING ADDRESS" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:60 -#: jigoshop_emails.php:121 -#: jigoshop_emails.php:181 -msgid "SHIPPING ADDRESS" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:83 -msgid "Order Received" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:85 -msgid "Thank you, we are now processing your order. Your order's details are below:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:143 -msgid "Order Complete" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:145 -msgid "Your order is complete. Your order's details are below:" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:201 -msgid "Pay for Order" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:203 -#, php-format -msgid "An order has been created for you on “%s”. To pay for this order please use the following link: %s" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:232 -msgid "Product low in stock" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:233 -msgid "is low in stock." -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:244 -msgid "Product out of stock" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:245 -msgid "is out of stock." -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:256 -msgid "Product Backorder" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:257 -msgid " units of #" -msgstr "" - -# @ jigoshop -#: jigoshop_emails.php:257 -msgid "have been backordered." -msgstr "" - -#: jigoshop.php:293 -msgid "This is a demo store for testing purposes — no orders shall be fulfilled." -msgstr "" - -# @ jigoshop -#: jigoshop.php:413 -msgid " (ex. tax)" -msgstr "" - -#: jigoshop.php:497 -msgid "You have taken too long. Please go back and refresh the page." -msgstr "" - -# @ jigowatt -#: jigoshop.php:500 -msgid "Please rate the product." -msgstr "" - -# @ jigoshop -#: jigoshop.php:519 -msgid "out of 5" -msgstr "" - -# @ jigoshop -#: jigoshop.php:522 -msgid "Your comment is awaiting approval" -msgstr "" - -# @ jigoshop -#: jigoshop.php:525 -msgid "Rating by" -msgstr "" - -# @ jigoshop -#: jigoshop.php:525 -msgid "on" -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:27 -msgid "Free Shipping" -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:29 -msgid "Enable Free Shipping" -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:32 -#: shipping/flat_rate.php:77 -msgid "Yes" -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:33 -#: shipping/flat_rate.php:78 -msgid "No" -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:38 -#: shipping/flat_rate.php:83 -msgid "This controls the title which the user sees during checkout." -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:38 -#: shipping/flat_rate.php:83 -msgid "Method Title" -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:44 -msgid "Users will need to spend this amount to get free shipping. Leave blank to disable." -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:44 -msgid "Minimum Order Amount" -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:50 -#: shipping/flat_rate.php:120 -msgid "Method available for" -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:53 -#: shipping/flat_rate.php:123 -msgid "All allowed countries" -msgstr "" - -# @ jigoshop -#: shipping/free_shipping.php:54 -#: shipping/free_shipping.php:62 -#: shipping/flat_rate.php:124 -#: shipping/flat_rate.php:133 -msgid "Specific Countries" -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:72 -msgid "Flat Rates" -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:72 -msgid "Flat rates let you define a standard rate per item, or per order." -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:74 -msgid "Enable Flat Rate" -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:89 -msgid "Type" -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:92 -msgid "Per Order" -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:93 -msgid "Per Item" -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:99 -msgid "Tax Status" -msgstr "" - -#: shipping/flat_rate.php:102 -msgid "Taxable" -msgstr "" - -#: shipping/flat_rate.php:103 -msgid "None" -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:108 -msgid "Cost excluding tax. Enter an amount, e.g. 2.50." -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:108 -msgid "Cost" -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:114 -msgid "Fee excluding tax. Enter an amount, e.g. 2.50, or a percentage, e.g. 5%. Leave blank to disable." -msgstr "" - -# @ jigoshop -#: shipping/flat_rate.php:114 -msgid "Handling Fee" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:25 -msgid "Jigoshop Dashboard" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:33 -msgid "Right Now" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:37 -msgid "Shop Content" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:64 -msgid "Attribute taxonomies" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:76 -msgid "Pending" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:80 -msgid "On-Hold" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:84 -msgid "Processing" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:88 -msgid "Completed" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:94 -msgid "You are using" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:102 -msgid "Recent Orders" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:122 -msgid "item" -msgid_plural "items" -msgstr[0] "" -msgstr[1] "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:122 -msgid "Total: " -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:134 -msgid "Stock Report" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:175 -msgid "No products are low in stock." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:178 -msgid "No products are out of stock." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:183 -msgid "Low Stock" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:191 -msgid "Out of Stock/Backorders" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:219 -msgid "Monthly Sales" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:426 -msgid "Recent Product Reviews" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:459 -msgid "There are no product reviews yet." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:466 -msgid "Latest News" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:493 -#, php-format -msgid "%s ago" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:495 -msgid "F jS Y" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:505 -#: admin/jigoshop-admin-dashboard.php:509 -msgid "No items found." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:518 -msgid "Useful Links" -msgstr "" - -# @ jigoshop -# @ default -#: admin/jigoshop-admin-dashboard.php:521 -#: admin/jigoshop-admin.php:40 -msgid "Jigoshop" -msgstr "" - -# @ default -#: admin/jigoshop-admin-dashboard.php:521 -msgid "Learn more about the Jigoshop plugin" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:522 -msgid "Tour" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:522 -msgid "Take a tour of the plugin" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:523 -msgid "Documentation" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:523 -msgid "Stuck? Read the plugin's documentation." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:524 -msgid "Forums" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:524 -msgid "Help from the community or our dedicated support team." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:525 -msgid "Jigoshop Extensions" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:525 -msgid "Extend Jigoshop with extra plugins and modules." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:526 -msgid "Jigoshop Themes" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:526 -msgid "Extend Jigoshop with themes." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:527 -msgid "@Jigoshop" -msgstr "" - -# @ default -#: admin/jigoshop-admin-dashboard.php:527 -msgid "Follow us on Twitter." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:528 -msgid "Jigoshop on Github" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:528 -msgid "Help extend Jigoshop." -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:529 -msgid "Jigoshop on WordPress.org" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:529 -msgid "Leave us a rating!" -msgstr "" - -#: admin/jigoshop-admin-dashboard.php:533 -msgid "Show your support & Help promote Jigoshop!" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-dashboard.php:548 -msgid "Jigoshop is bought to you by…" -msgstr "" - -#: admin/jigoshop-install.php:70 -msgctxt "page_slug" -msgid "shop" -msgstr "" - -#: admin/jigoshop-install.php:80 -msgid "Shop" -msgstr "" - -#: admin/jigoshop-install.php:92 -msgctxt "page_slug" -msgid "cart" -msgstr "" - -# @ default -#: admin/jigoshop-install.php:102 -msgid "Cart" -msgstr "" - -#: admin/jigoshop-install.php:114 -msgctxt "page_slug" -msgid "checkout" -msgstr "" - -#: admin/jigoshop-install.php:124 -msgid "Checkout" -msgstr "" - -#: admin/jigoshop-install.php:136 -msgctxt "page_slug" -msgid "order-tracking" -msgstr "" - -#: admin/jigoshop-install.php:146 -msgid "Track your order" -msgstr "" - -#: admin/jigoshop-install.php:153 -msgctxt "page_slug" -msgid "my-account" -msgstr "" - -#: admin/jigoshop-install.php:163 -msgid "My Account" -msgstr "" - -#: admin/jigoshop-install.php:175 -msgctxt "page_slug" -msgid "edit-address" -msgstr "" - -#: admin/jigoshop-install.php:186 -msgid "Edit My Address" -msgstr "" - -#: admin/jigoshop-install.php:198 -msgctxt "page_slug" -msgid "view-order" -msgstr "" - -#: admin/jigoshop-install.php:221 -msgctxt "page_slug" -msgid "change-password" -msgstr "" - -#: admin/jigoshop-install.php:232 -msgid "Change Password" -msgstr "" - -#: admin/jigoshop-install.php:244 -msgctxt "page_slug" -msgid "pay" -msgstr "" - -#: admin/jigoshop-install.php:255 -msgid "Checkout → Pay" -msgstr "" - -#: admin/jigoshop-install.php:268 -msgctxt "page_slug" -msgid "thanks" -msgstr "" - -#: admin/jigoshop-install.php:279 -msgid "Thank you" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:143 -msgid "Your settings have been saved." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:160 -#: admin/jigoshop-admin-settings.php:454 -msgid "Save changes" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:288 -#: admin/jigoshop-admin-settings.php:300 -#: admin/jigoshop-admin-settings.php:337 -msgid "Coupon Code" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:289 -msgid "Coupon Type" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:290 -#: admin/jigoshop-admin-settings.php:313 -#: admin/jigoshop-admin-settings.php:343 -msgid "Coupon Amount" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:291 -msgid "Product ids" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:292 -msgid "Individual use" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:293 -#: admin/jigoshop-admin-attributes.php:177 -msgid "Delete" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:303 -#: admin/jigoshop-admin-settings.php:341 -msgid "Cart Discount" -msgstr "" - -#: admin/jigoshop-admin-settings.php:304 -msgid "Cart % Discount" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:305 -#: admin/jigoshop-admin-settings.php:340 -msgid "Product Discount" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:313 -#: admin/jigoshop-admin-settings.php:344 -msgid "1, 2, 3" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:317 -#: admin/jigoshop-admin-settings.php:345 -msgid "Individual use only" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:322 -msgid "+ Add Coupon" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:339 -msgid "% Discount" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:350 -msgid "Delete this coupon?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:373 -#: admin/jigoshop-admin-settings.php:407 -msgid "Standard Rate" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:387 -#: admin/jigoshop-admin-settings.php:414 -msgid "Rate" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:391 -#: admin/jigoshop-admin-settings.php:415 -msgid "Apply to shipping" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:395 -msgid "+ Add Tax Rule" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:421 -msgid "Delete this rule?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings.php:509 -#: admin/jigoshop-admin.php:42 -msgid "General Settings" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:113 -#: admin/jigoshop-admin-attributes.php:155 -#: admin/jigoshop-admin.php:44 -#: admin/write-panels/product-data.php:42 -msgid "Attributes" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:119 -msgid "Edit Attribute" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:120 -msgid "Attribute taxonomy names cannot be changed; you may only change an attributes type." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:124 -#: admin/jigoshop-admin-attributes.php:220 -msgid "Attribute type" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:126 -#: admin/jigoshop-admin-attributes.php:222 -msgid "Select" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:127 -#: admin/jigoshop-admin-attributes.php:223 -msgid "Multiselect" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:128 -#: admin/jigoshop-admin-attributes.php:224 -msgid "Text" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:132 -msgid "Save Attribute" -msgstr "" - -# @ jigoshop -# @ default -#: admin/jigoshop-admin-attributes.php:163 -#: admin/jigoshop-admin-post-types.php:21 -#: admin/write-panels/product-data.php:199 -#: admin/write-panels/order-data.php:261 -msgid "Name" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:165 -msgid "Terms" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:199 -msgid "No attributes currently exist." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:209 -msgid "Add New Attribute" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:210 -msgid "Attributes let you define extra product data, such as size or colour. You can use these attributes in the shop sidebar using the \"layered nav\" widgets. Please note: you cannot rename an attribute later on." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:214 -msgid "Attribute Name" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:230 -msgid "Add Attribute" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-attributes.php:240 -msgid "Are you sure you want to delete this?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:20 -msgid "Thumb" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:23 -msgid "ID/SKU" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:24 -msgid "Category" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:25 -msgid "Tags" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:26 -#: admin/write-panels/product-data.php:85 -msgid "Visibility" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:27 -msgid "Featured" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:30 -msgid "In Stock?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:31 -#: admin/jigoshop-admin-settings-options.php:391 -#: admin/write-panels/product-data.php:41 -msgid "Inventory" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:34 -msgid "Price" -msgstr "" - -#: admin/jigoshop-admin-post-types.php:71 -msgid "Change" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:110 -msgid "Status" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:114 -msgid "Customer" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:115 -msgid "Billing Address" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:116 -msgid "Shipping Address" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:118 -msgid "Billing & Shipping" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:120 -msgid "Order Cost" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:133 -#, php-format -msgid "%s" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:138 -#, php-format -msgid "Order #%s" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:149 -msgid "User:" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:161 -#: admin/write-panels/order-data.php:99 -msgid "Guest" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:164 -msgid "Billing Email:" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:166 -msgid "Billing Tel:" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:190 -msgid "Payment:" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:201 -msgid "Subtotal" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:205 -#: admin/jigoshop-admin-settings-options.php:459 -msgid "Shipping" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:209 -#: admin/jigoshop-admin-settings-options.php:509 -msgid "Tax" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:213 -msgid "Discount" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:217 -msgid "Total" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:295 -#: admin/jigoshop-admin-post-types.php:296 -msgid "Order updated." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:297 -msgid "Order published." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:299 -msgid "Order submitted." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-post-types.php:300 -msgid "Order draft updated." -msgstr "" - -#: admin/jigoshop-admin.php:41 -msgid "Dashboard" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:42 -msgid "Settings" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:43 -msgid "System Info" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:116 -msgid "System Information" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:119 -msgid "Environment" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:120 -msgid "Debugging" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:126 -msgid "Versions" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:132 -msgid "Jigoshop Version" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:136 -msgid "WordPress Version" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:142 -msgid "Server" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:148 -msgid "PHP Version" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:152 -msgid "Server Software" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:162 -msgid "Debug Information" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:166 -msgid "UPLOAD_MAX_FILESIZE" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:172 -msgid "POST_MAX_SIZE" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:178 -msgid "WordPress Memory Limit" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:184 -msgid "WP_DEBUG" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:185 -msgid "On" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:185 -msgid "Off" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:188 -msgid "DISPLAY_ERRORS" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:192 -msgid "FSOCKOPEN" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:193 -msgid "Your server supports fsockopen." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin.php:193 -msgid "Your server does not support fsockopen." -msgstr "" - -#: admin/jigoshop-admin.php:222 -msgid "You do not have sufficient permissions to access this page." -msgstr "" - -#: admin/jigoshop-admin.php:224 -msgid "You have taken too long. Please go back and retry." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:29 -msgid "Product Data" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:30 -msgid "Product Type Options" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:32 -msgid "Order Data" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:33 -msgid "Order Items – Note: if you edit quantities or remove items from the order you will need to manually change the item's stock levels." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:35 -msgid "Order Actions" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:154 -msgid "Remove this item? If you have previously reduced this item's stock, or this order was submitted by a customer, will need to manually restore the item's stock." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:155 -msgid "Calc totals based on order items, discount amount, and shipping?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:156 -msgid "Copy billing information to shipping information? This will remove any currently entered shipping information." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:158 -#: admin/write-panels/order-data.php:272 -msgid "ID" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:159 -#: admin/write-panels/order-data.php:273 -msgid "Item Name" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:160 -#: admin/write-panels/order-data.php:274 -msgid "Quantity e.g. 2" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:161 -msgid "Cost per unit e.g. 2.99" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-write-panels.php:162 -#: admin/write-panels/order-data.php:276 -msgid "Tax Rate e.g. 20.0000" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:15 -#: admin/write-panels/product-data.php:39 -msgid "General" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:17 -msgid "General Options" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:20 -msgid "Demo store" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:22 -msgid "Enable this option to show a banner at the top of the page stating its a demo store." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:34 -msgid "Enable SKU field" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:36 -msgid "Turning off the SKU field will give products an SKU of their post id." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:48 -msgid "Enable weight field" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:62 -msgid "Weight Unit" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:63 -msgid "This controls what unit you will define weights in." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:70 -msgid "kg" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:71 -msgid "lbs" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:76 -msgid "Base Country/Region" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:78 -msgid "This is the base country for your business. Tax rates will be based on this country." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:86 -msgid "Allowed Countries" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:88 -msgid "These are countries that you are willing to ship to." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:94 -msgid "All Countries" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:110 -msgid "Enable guest checkout?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:112 -msgid "Without guest checkout, all users will require an account in order to checkout." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:124 -msgid "Force SSL on checkout?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:126 -msgid "Forcing SSL is recommended" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:138 -msgid "ShareThis Publisher ID" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:139 -msgid "Enter your ShareThis publisher ID to show ShareThis on product pages." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:140 -msgid "ShareThis is a small social sharing widget for posting links on popular sites such as Twitter and Facebook." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:148 -msgid "Disable Jigoshop frontend.css" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:150 -msgid "Useful if you want to disable Jigoshop styles and theme it yourself via your theme." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:163 -msgid "Pages" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:165 -msgid "Shop page configuration" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:168 -msgid "Cart Page" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:169 -msgid "Your page should contain [jigoshop_cart]" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:178 -msgid "Checkout Page" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:179 -msgid "Your page should contain [jigoshop_checkout]" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:188 -msgid "Pay Page" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:189 -msgid "Your page should contain [jigoshop_pay] and usually have \"Checkout\" as the parent." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:198 -msgid "Thanks Page" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:199 -msgid "Your page should contain [jigoshop_thankyou] and usually have \"Checkout\" as the parent." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:208 -msgid "My Account Page" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:209 -msgid "Your page should contain [jigoshop_my_account]" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:218 -msgid "Edit Address Page" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:219 -msgid "Your page should contain [jigoshop_edit_address] and usually have \"My Account\" as the parent." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:228 -msgid "View Order Page" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:229 -msgid "Your page should contain [jigoshop_view_order] and usually have \"My Account\" as the parent." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:238 -msgid "Change Password Page" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:239 -msgid "Your page should contain [jigoshop_change_password] and usually have \"My Account\" as the parent." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:249 -#: admin/write-panels/product-data.php:88 -msgid "Catalog" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:251 -msgid "Catalog Options" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:255 -msgid "Products Base Page" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:256 -#: admin/jigoshop-admin-settings-options.php:266 -#, php-format -msgid "IMPORTANT: You must re-save your permalinks for this change to take effect." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:257 -msgid "This sets the base page of your shop. You should not change this value once you have launched your site otherwise you risk breaking urls of other sites pointing to yours, etc." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:265 -msgid "Prepend shop categories/tags with base page?" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:267 -msgid "If set to yes, categories will show up as your_base_page/shop_category instead of just shop_category." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:279 -msgid "Terms page ID" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:280 -msgid "If you define a \"Terms\" page the customer will be asked if they accept them when checking out." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:289 -msgid "Pricing Options" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:292 -msgid "Currency" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:293 -#, php-format -msgid "This controls what currency prices are listed at in the catalog, and which currency PayPal, and other gateways, will take payments in. See the list of supported PayPal currencies." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:300 -msgid "US Dollars ($)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:301 -msgid "Euros (€)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:302 -msgid "Pounds Sterling (£)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:303 -msgid "Australian Dollars ($)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:304 -msgid "Brazilian Real ($)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:305 -msgid "Canadian Dollars ($)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:306 -msgid "Czech Koruna" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:307 -msgid "Danish Krone" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:308 -msgid "Hong Kong Dollar ($)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:309 -msgid "Hungarian Forint" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:310 -msgid "Israeli Shekel" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:311 -msgid "Japanese Yen (¥)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:312 -msgid "Malaysian Ringgits" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:313 -msgid "Mexican Peso ($)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:314 -msgid "New Zealand Dollar ($)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:315 -msgid "Norwegian Krone" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:316 -msgid "Philippine Pesos" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:317 -msgid "Polish Zloty" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:318 -msgid "Singapore Dollar ($)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:319 -msgid "Swedish Krona" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:320 -msgid "Swiss Franc" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:321 -msgid "Taiwan New Dollars" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:322 -msgid "Thai Baht" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:328 -msgid "Currency Position" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:329 -msgid "This controls the position of the currency symbol." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:336 -msgid "Left" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:337 -msgid "Right" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:338 -msgid "Left (with space)" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:339 -msgid "Right (with space)" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:344 -msgid "Thousand separator" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:345 -msgid "This sets the thousand separator of displayed prices." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:354 -msgid "Decimal separator" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:355 -msgid "This sets the decimal separator of displayed prices." -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:364 -msgid "Number of decimals" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:365 -msgid "This sets the number of decimal points shown in displayed prices." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:375 -#: admin/jigoshop-admin-settings-options.php:380 -msgid "Coupons" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:377 -msgid "Coupon Codes" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:393 -msgid "Inventory Options" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:396 -#: admin/write-panels/product-data.php:152 -msgid "Manage stock?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:397 -msgid "If you are not managing stock, turn it off here to disable it in admin and on the front-end." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:398 -msgid "You can manage stock on a per-item basis if you leave this option on." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:410 -msgid "Low stock notification" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:412 -#: admin/jigoshop-admin-settings-options.php:436 -msgid "Set the minimum threshold for this below." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:424 -msgid "Low stock threshold" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:434 -msgid "Out-of-stock notification" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:448 -msgid "Out of stock threshold" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:461 -msgid "Shipping Options" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:465 -msgid "Only set this to no if you are not shipping items, or items have shipping costs included." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:466 -msgid "If you are not calculating shipping then you can ignore all other tax options." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:478 -msgid "Enable shipping calculator on cart" -msgstr "" - -#: admin/jigoshop-admin-settings-options.php:492 -msgid "Only ship to billing address?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:511 -msgid "Tax Options" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:514 -msgid "Calculate Taxes" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:515 -msgid "Only set this to no if you are exclusively selling non-taxable items." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:516 -msgid "If you are not calculating taxes then you can ignore all other tax options." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:528 -msgid "Catalog Prices include tax?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:530 -msgid "If prices include tax then tax calculations will work backwards." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:542 -msgid "Cart totals display..." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:544 -msgid "Should the subtotal be shown including or excluding tax on the frontend?" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:550 -msgid "price including tax" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:551 -msgid "price excluding tax" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:556 -msgid "Additional Tax classes" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:557 -msgid "List 1 per line. This is in addition to the default Standard Rate." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:558 -msgid "List product and shipping tax classes here, e.g. Zero Tax, Reduced Rate." -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:566 -msgid "Tax rates" -msgstr "" - -# @ jigoshop -#: admin/jigoshop-admin-settings-options.php:577 -msgid "Payment Gateways" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:99 -msgid "Manually reducing stock." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:113 -#, php-format -msgid "Item #%s stock reduced from %s to %s." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:130 -#: admin/write-panels/order-data-save.php:160 -#, php-format -msgid "Item %s %s not found, skipping." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:136 -msgid "Manual stock reduction complete." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:140 -msgid "Manually restoring stock." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:154 -#, php-format -msgid "Item #%s stock increased from %s to %s." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data-save.php:166 -msgid "Manual stock restore complete." -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:40 -msgid "Pricing" -msgstr "" - -#: admin/write-panels/product-data.php:51 -msgid "Product Type" -msgstr "" - -#: admin/write-panels/product-data.php:52 -#: admin/write-panels/product-data.php:153 -#: admin/write-panels/product-data.php:159 -#: admin/write-panels/product-data.php:169 -#: admin/write-panels/product-data.php:181 -msgid "Required" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:54 -msgid "Simple" -msgstr "" - -#: admin/write-panels/product-data.php:61 -msgid "Summary" -msgstr "" - -#: admin/write-panels/product-data.php:62 -msgid "Add a summary for your product – this is a quick description to encourage users to view the product." -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:65 -msgid "SKU" -msgstr "" - -#: admin/write-panels/product-data.php:69 -msgid "Leave blank to use product ID" -msgstr "" - -#: admin/write-panels/product-data.php:72 -#: admin/write-panels/product-types/configurable.php:104 -msgid "Weight" -msgstr "" - -#: admin/write-panels/product-data.php:78 -msgid "Featured?" -msgstr "" - -#: admin/write-panels/product-data.php:87 -msgid "Catalog & Search" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:89 -msgid "Search" -msgstr "" - -#: admin/write-panels/product-data.php:90 -msgid "Hidden" -msgstr "" - -#: admin/write-panels/product-data.php:98 -msgid "Regular Price" -msgstr "" - -#: admin/write-panels/product-data.php:104 -msgid "Sale Price" -msgstr "" - -#: admin/write-panels/product-data.php:110 -msgid "Sale Price Dates" -msgstr "" - -#: admin/write-panels/product-data.php:119 -msgid "From…" -msgstr "" - -#: admin/write-panels/product-data.php:122 -msgid "To…" -msgstr "" - -#: admin/write-panels/product-data.php:123 -msgid "Date format" -msgstr "" - -#: admin/write-panels/product-data.php:132 -msgid "Shipping only" -msgstr "" - -#: admin/write-panels/product-data.php:136 -msgid "Tax Class" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:138 -msgid "Standard" -msgstr "" - -#: admin/write-panels/product-data.php:167 -msgid "Stock Qty" -msgstr "" - -#: admin/write-panels/product-data.php:180 -msgid "Allow Backorders?" -msgstr "" - -#: admin/write-panels/product-data.php:182 -msgid "Do not allow" -msgstr "" - -#: admin/write-panels/product-data.php:183 -msgid "Allow, but notify customer" -msgstr "" - -#: admin/write-panels/product-data.php:184 -msgid "Allow" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:200 -msgid "Value" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:201 -msgid "Visible?" -msgstr "" - -#: admin/write-panels/product-data.php:202 -msgid "Variation?" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:203 -#: admin/write-panels/order-data.php:265 -#: admin/write-panels/product-types/configurable.php:18 -#: admin/write-panels/product-types/configurable.php:85 -msgid "Remove" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:243 -msgid "Choose an option…" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:258 -msgid "Comma separate terms" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:296 -msgid "Add" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data.php:298 -msgid "Custom product attribute" -msgstr "" - -#: admin/write-panels/medialibrary-uploader.php:19 -msgid "Options Framework Internal Container" -msgstr "" - -#: admin/write-panels/medialibrary-uploader.php:105 -msgid "Upload" -msgstr "" - -#: admin/write-panels/medialibrary-uploader.php:128 -msgid "View File" -msgstr "" - -#: admin/write-panels/medialibrary-uploader.php:265 -msgid "Gallery" -msgstr "" - -#: admin/write-panels/medialibrary-uploader.php:265 -msgid "Previously Uploaded" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:77 -msgid "Customer Billing Address" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:79 -msgid "Customer Shipping Address" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:85 -msgid "Order status:" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:97 -msgid "Customer:" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:114 -msgid "Customer Note:" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:115 -msgid "Customer's notes about the order" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:180 -msgid "Copy billing address to shipping address" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:260 -msgid "Product ID" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:262 -msgid "Quantity" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:264 -msgid "Tax Rate" -msgstr "" - -#: admin/write-panels/order-data.php:275 -msgid "Cost per unit ex. tax e.g. 2.99" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:285 -msgid "Add item" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:286 -msgid "Calculate totals" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:290 -#: admin/write-panels/order-data.php:293 -msgid "(ex. tax)" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:292 -msgid "Shipping & Handling:" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:293 -msgid "Shipping method..." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:295 -msgid "Order shipping tax:" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:305 -msgid "Payment method..." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:324 -msgid "Save Order" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:324 -msgid "- Save/update the order." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:326 -msgid "Reduce stock" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:326 -msgid "- Reduces stock for each item in the order; useful after manually creating an order or manually marking an order as complete/processing after payment." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:327 -msgid "Restore stock" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:327 -msgid "- Restores stock for each item in the order; useful after refunding or canceling the entire order." -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:329 -msgid "Email invoice" -msgstr "" - -# @ jigoshop -#: admin/write-panels/order-data.php:329 -msgid "- Emails the customer order details and a payment link." -msgstr "" - -# @ default -#: admin/write-panels/order-data.php:335 -msgid "Delete Permanently" -msgstr "" - -# @ default -#: admin/write-panels/order-data.php:337 -msgid "Move to Trash" -msgstr "" - -#: admin/write-panels/product-type.php:31 -msgid "Parent post" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-type.php:32 -msgid "Choose a grouped product…" -msgstr "" - -#: admin/write-panels/product-type.php:61 -msgctxt "ordering" -msgid "Order" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-data-save.php:129 -msgid "Product SKU must be unique." -msgstr "" - -#: admin/write-panels/product-types/downloadable.php:27 -msgid "File path" -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-types/downloadable.php:30 -msgid "path to file on your server" -msgstr "" - -#: admin/write-panels/product-types/downloadable.php:34 -msgid "Download Limit" -msgstr "" - -#: admin/write-panels/product-types/downloadable.php:37 -msgid "Leave blank for unlimited re-downloads." -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-types/downloadable.php:56 -msgid "Downloadable" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:13 -msgid "Add pricing/inventory for product variations. All fields are optional; leave blank to use attributes from the main product data. Note: Please save your product attributes in the \"Product Data\" panel first." -msgstr "" - -#: admin/write-panels/product-types/configurable.php:19 -#: admin/write-panels/product-types/configurable.php:86 -msgid "Configuration:" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:38 -#: admin/write-panels/product-types/configurable.php:103 -msgid "SKU:" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:39 -msgid "Weight variation" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:39 -msgid "Weight (e.g. 10, -5)" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:40 -msgid "Price variation:" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:40 -msgid "Price (e.g. 5.99, -2.99)" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:41 -#: admin/write-panels/product-types/configurable.php:107 -msgid "Stock Qty:" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:42 -msgid "Image:" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:49 -msgid "Add Configuration" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:64 -msgid "Configurable" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:105 -msgid "Price:" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:106 -msgid "Sale price:" -msgstr "" - -#: admin/write-panels/product-types/configurable.php:118 -msgid "Are you sure you want to remove this configuration?" -msgstr "" - -# @ default -#: admin/write-panels/product-types/virtual.php:23 -msgid "Virtual products have no specific options." -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-types/virtual.php:41 -msgid "Virtual" -msgstr "" - -# @ default -#: admin/write-panels/product-types/grouped.php:23 -msgid "Grouped products have no specific options — you can add simple products to this grouped product by editing them and setting their parent product option." -msgstr "" - -# @ jigoshop -#: admin/write-panels/product-types/grouped.php:41 -msgid "Grouped" -msgstr "" - -#: classes/jigoshop.class.php:189 -msgid "Action failed. Please refresh the page and retry." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:31 -#: classes/jigoshop_checkout.class.php:45 -msgid "First Name" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:32 -#: classes/jigoshop_checkout.class.php:46 -msgid "Last Name" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:33 -#: classes/jigoshop_checkout.class.php:47 -msgid "Company" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:34 -#: classes/jigoshop_checkout.class.php:48 -msgid "Address" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:34 -#: classes/jigoshop_checkout.class.php:48 -msgid "Address 1" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:35 -#: classes/jigoshop_checkout.class.php:49 -msgid "Address 2" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:36 -#: classes/jigoshop_checkout.class.php:50 -msgid "City" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:38 -#: classes/jigoshop_checkout.class.php:52 -msgid "Country" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:39 -#: classes/jigoshop_checkout.class.php:53 -#: classes/jigoshop_checkout.class.php:197 -msgid "State/County" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:40 -msgid "Email Address" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:40 -msgid "you@yourdomain.com" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:41 -msgid "Phone" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:41 -msgid "Phone number" -msgstr "" - -#: classes/jigoshop_checkout.class.php:62 -msgid "Billing & Shipping" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:82 -msgid "Create an account?" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:88 -msgid "Account username" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:89 -#: classes/jigoshop_checkout.class.php:90 -msgid "Account password" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:92 -msgid "Save time in the future and check the status of your order by creating an account." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:106 -msgid "Ship to same address?" -msgstr "" - -#: classes/jigoshop_checkout.class.php:120 -msgid "Notes/Comments" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:124 -msgid "Order Notes" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:124 -msgid "Notes about your order, e.g. special notes for delivery." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:236 -#, php-format -msgid "Sorry, your session has expired. Return to homepage →" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:263 -msgid " (billing) is a required field." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:268 -msgid " (billing) is not a valid number." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:271 -msgid " (billing) is not a valid email address." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:274 -msgid " (billing) is not a valid postcode/ZIP." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:295 -msgid " (shipping) is a required field." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:300 -msgid " (shipping) is not a valid postcode/ZIP." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:323 -msgid "Please enter an account username." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:324 -msgid "Please enter an account password." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:325 -msgid "Passwords do not match." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:329 -msgid "Invalid email/username." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:331 -msgid "An account is already registered with that username. Please choose another." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:336 -msgid "An account is already registered with your email address. Please login." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:341 -msgid "You must accept our Terms & Conditions." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:348 -msgid "Invalid shipping method." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:357 -msgid "Invalid payment method." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:383 -#, php-format -msgid "ERROR: Couldn’t register you... please contact the webmaster !" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_checkout.class.php:537 -#: classes/jigoshop_checkout.class.php:545 -#: classes/jigoshop_cart.class.php:209 -#: classes/jigoshop_cart.class.php:214 -#, php-format -msgid "Sorry, we do not have enough \"%s\" in stock to fulfill your order. Please edit your cart and try again. We apologise for any inconvenience caused." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_countries.class.php:528 -msgid "to the" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_countries.class.php:529 -msgid "to" -msgstr "" - -#: classes/jigoshop_countries.class.php:536 -msgid "the " -msgstr "" - -# @ jigoshop -#: classes/jigoshop_countries.class.php:557 -msgid "All states" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:389 -#: classes/jigoshop_cart.class.php:421 -msgid " (inc. tax)" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:428 -#: classes/jigoshop_order.class.php:199 -msgid "Free!" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:436 -msgid "via " -msgstr "" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:453 -msgid "Discount code already applied!" -msgstr "" - -#: classes/jigoshop_cart.class.php:459 -msgid "Invalid coupon." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:477 -msgid "Discount code applied successfully." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_cart.class.php:481 -msgid "Coupon does not exist!" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_order.class.php:186 -#, php-format -msgid " (ex. tax) via %s" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_order.class.php:324 -#, php-format -msgid "Order status changed from %s to %s." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_order.class.php:418 -msgid "Order item stock reduced successfully." -msgstr "" - -# @ jigoshop -#: classes/jigoshop_product.class.php:223 -#: classes/jigoshop_product.class.php:251 -#: classes/jigoshop_product.class.php:260 -msgid "Out of stock" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_product.class.php:229 -#: classes/jigoshop_product.class.php:248 -msgid "In stock" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_product.class.php:234 -#: classes/jigoshop_product.class.php:239 -msgid "available" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_product.class.php:235 -msgid " (backorders allowed)" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_product.class.php:246 -#: classes/jigoshop_product.class.php:258 -msgid "Available on backorder" -msgstr "" - -# @ jigoshop -#: classes/jigoshop_product.class.php:373 -msgid "From: " -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:38 -msgid "Skrill (Moneybookers)" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:38 -msgid "Skrill works by using an iFrame to submit payment information securely to Moneybookers." -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:40 -msgid "Enable Skrill" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:55 -msgid "Please enter your skrill email address; this is needed in order to take payment!" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:55 -msgid "Skrill merchant e-mail" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:61 -msgid "Please enter your skrill secretword; this is needed in order to take payment!" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:61 -msgid "Skrill Secret Word" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:67 -msgid "Please enter your skrill Customer ID; this is needed in order to take payment!" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:67 -msgid "Skrill Customer ID" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:160 -msgid "Shipping cost" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:209 -msgid "Thank you for your order, please complete the secure (SSL) form below to pay with Skrill." -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:270 -msgid "Skrill payment completed" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:275 -#, php-format -msgid "Skrill payment failed (%s)" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:278 -msgid "Skrill payment cancelled" -msgstr "" - -# @ jigoshop -#: gateways/skrill.php:281 -msgid "Skrill exception" -msgstr "" - -# @ jigoshop -#: gateways/cheque.php:19 -#: gateways/cheque.php:31 -msgid "Cheque Payment" -msgstr "" - -#: gateways/cheque.php:20 -msgid "Please send your cheque to Store Name, Store Street, Store Town, Store State / County, Store Postcode." -msgstr "" - -# @ jigoshop -#: gateways/cheque.php:31 -msgid "Allows cheque payments. Why would you take cheques in this day and age? Well you probably wouldn't but it does allow you to make test purchases without having to use the sandbox area of a payment gateway which is useful for demonstrating to clients and for testing order emails and the 'success' pages etc." -msgstr "" - -# @ jigoshop -#: gateways/cheque.php:33 -msgid "Enable Cheque Payment" -msgstr "" - -# @ jigoshop -#: gateways/cheque.php:48 -msgid "Let the customer know the payee and where they should be sending the cheque too and that their order won't be shipping until you receive it." -msgstr "" - -# @ jigoshop -#: gateways/cheque.php:48 -msgid "Customer Message" -msgstr "" - -# @ jigoshop -#: gateways/cheque.php:86 -msgid "Awaiting cheque payment" -msgstr "" - -#: gateways/paypal.php:29 -msgid "PayPal" -msgstr "" - -#: gateways/paypal.php:30 -msgid "Pay via PayPal; you can pay with your credit card if you don't have a PayPal account" -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:43 -msgid "PayPal standard" -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:43 -msgid "PayPal standard works by sending the user to PayPal to enter their payment information." -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:45 -msgid "Enable PayPal standard" -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:60 -msgid "This controls the description which the user sees during checkout." -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:66 -msgid "Please enter your PayPal email address; this is needed in order to take payment!" -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:66 -msgid "PayPal email address" -msgstr "" - -#: gateways/paypal.php:72 -msgid "If your checkout page does not ask for shipping details, or if you do not want to send shipping information to PayPal, set this option to no. If you enable this option PayPal may restrict where things can be sent, and will prevent some orders going through for your protection." -msgstr "" - -#: gateways/paypal.php:72 -msgid "Send shipping details to PayPal" -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:81 -msgid "Enable PayPal sandbox" -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:220 -msgid "Pay via PayPal" -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:220 -msgid "Cancel order & restore cart" -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:225 -msgid "Thank you for your order. We are now redirecting you to PayPal to make payment." -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:266 -msgid "Thank you for your order, please click the button below to pay with PayPal." -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:348 -msgid "IPN payment completed" -msgstr "" - -# @ jigoshop -#: gateways/paypal.php:356 -#, php-format -msgid "Payment %s via IPN." -msgstr "" - -# @ jigoshop -#: shortcodes/checkout.php:21 -msgid "The order totals have been updated. Please confirm your order by pressing the Place Order button at the bottom of the page." -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:21 -#, php-format -msgid "Hello, %s. From your account dashboard you can view your recent orders, manage your shipping and billing addresses and change your password." -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:25 -msgid "Available downloads" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:28 -msgid " download Remaining" -msgid_plural " downloads Remaining" -msgstr[0] "" -msgstr[1] "" - -# @ jigoshop -#: shortcodes/my_account.php:39 -msgid "#" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:40 -msgid "Date" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:41 -msgid "Ship to" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:59 -msgid "Pay" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:60 -msgid "Cancel" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:62 -msgid "View" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:70 -msgid "My Addresses" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:71 -msgid "The following addresses will be used on the checkout page by default." -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:97 -msgid "You have not set up a billing address yet." -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:126 -msgid "You have not set up a shipping address yet." -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:212 -msgid "1 Infinite Loop" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:216 -msgid "Cupertino" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:285 -msgid "Fax" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:291 -msgid "Save Address" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:332 -msgid "Please enter your password." -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:346 -msgid "New password" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:350 -msgid "Re-enter new password" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:355 -msgid "Save" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:382 -#, php-format -msgid "Order #%s made on %s" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:384 -#, php-format -msgid ". Order status: %s" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:393 -msgid "Qty" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:394 -msgid "Totals" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:415 -#: shortcodes/order_tracking.php:61 -msgid "Grand Total" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:442 -msgid "Customer details" -msgstr "" - -#: shortcodes/my_account.php:447 -msgid "Telephone:" -msgstr "" - -# @ jigoshop -#: shortcodes/my_account.php:460 -#: shortcodes/my_account.php:473 -msgid "N/A" -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:17 -#: shortcodes/cart.php:32 -msgid "Cart updated." -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:44 -msgid "Please enter a valid postcode/ZIP." -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:59 -#: shortcodes/cart.php:65 -msgid "Shipping costs updated." -msgstr "" - -#: shortcodes/cart.php:79 -msgid "Your cart is empty." -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:90 -msgid "Product Name" -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:91 -msgid "Unit Price" -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:125 -msgid "Coupon" -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:125 -msgid "Apply Coupon" -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:128 -msgid "Update Shopping Cart" -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:128 -msgid "Proceed to Checkout →" -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:144 -msgid "Cart Totals" -msgstr "" - -#: shortcodes/cart.php:157 -#, php-format -msgid "estimated for %s" -msgstr "" - -# @ jigoshop -#: shortcodes/cart.php:176 -msgid "Sorry, it seems that there are no available shipping methods to your location. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "" - -#: shortcodes/order_tracking.php:20 -msgid "You have taken too long. Please refresh the page and retry." -msgstr "" - -# @ jigoshop -#: shortcodes/order_tracking.php:26 -#, php-format -msgid "Order #%s which was made %s has the status “%s”" -msgstr "" - -# @ jigoshop -#: shortcodes/order_tracking.php:26 -#: shortcodes/order_tracking.php:28 -msgid " ago" -msgstr "" - -# @ jigoshop -#: shortcodes/order_tracking.php:28 -msgid " and was completed " -msgstr "" - -# @ jigoshop -#: shortcodes/order_tracking.php:33 -msgid "Order Details" -msgstr "" - -# @ jigoshop -#: shortcodes/order_tracking.php:37 -msgid "Title" -msgstr "" - -#: shortcodes/order_tracking.php:105 -#: shortcodes/order_tracking.php:108 -msgid "Sorry, we could not find that order id in our database. Thank you. Your order has been processed successfully.

      " -msgstr "" - -# @ jigoshop -#: widgets/product_categories.php:16 -msgid "A list or dropdown of product categories" -msgstr "" - -# @ jigoshop -#: widgets/product_categories.php:39 -msgid "Select Category" -msgstr "" - -# @ default -#: widgets/product_categories.php:99 -#: widgets/product_tag_cloud.php:56 -#: widgets/product_search.php:55 -#: widgets/price_filter.php:105 -#: widgets/recent_products.php:114 -#: widgets/featured_products.php:96 -#: widgets/layered_nav.php:149 -#: widgets/cart.php:78 -msgid "Title:" -msgstr "" - -# @ default -#: widgets/product_categories.php:103 -msgid "Show as dropdown" -msgstr "" - -# @ default -#: widgets/product_categories.php:106 -msgid "Show post counts" -msgstr "" - -# @ default -#: widgets/product_categories.php:109 -msgid "Show hierarchy" -msgstr "" - -# @ default -#: widgets/product_tag_cloud.php:16 -msgid "Your most used product tags in cloud format" -msgstr "" - -# @ default -#: widgets/product_tag_cloud.php:17 -msgid "Product Tag Cloud" -msgstr "" - -# @ default -#: widgets/product_search.php:16 -msgid "Search box for products only." -msgstr "" - -# @ default -#: widgets/product_search.php:17 -msgid "Product Search" -msgstr "" - -# @ jigoshop -#: widgets/product_search.php:34 -msgid "Search for:" -msgstr "" - -# @ jigoshop -#: widgets/product_search.php:35 -msgid "Search for products" -msgstr "" - -# @ default -#: widgets/price_filter.php:37 -msgid "Shows a price filter slider in a widget which lets you narrow down the list of shown products in categories." -msgstr "" - -# @ default -#: widgets/price_filter.php:38 -msgid "Price Filter" -msgstr "" - -# @ jigoshop -#: widgets/price_filter.php:83 -msgid "Price: " -msgstr "" - -# @ jigoshop -#: widgets/price_filter.php:96 -msgid "Filter by price" -msgstr "" - -# @ jigoshop -#: widgets/recent_products.php:16 -msgid "The most recent products on your site" -msgstr "" - -# @ jigoshop -#: widgets/recent_products.php:17 -#: widgets/recent_products.php:39 -msgid "New Products" -msgstr "" - -# @ default -#: widgets/recent_products.php:117 -#: widgets/featured_products.php:99 -msgid "Number of products to show:" -msgstr "" - -#: widgets/recent_products.php:121 -msgid "Show hidden product variations" -msgstr "" - -# @ jigoshop -#: widgets/featured_products.php:18 -msgid "Featured products on your site" -msgstr "" - -# @ jigoshop -#: widgets/featured_products.php:19 -#: widgets/featured_products.php:41 -msgid "Featured Products" -msgstr "" - -# @ default -#: widgets/layered_nav.php:16 -msgid "Shows a custom attribute in a widget which lets you narrow down the list of shown products in categories." -msgstr "" - -# @ default -#: widgets/layered_nav.php:17 -msgid "Layered Nav" -msgstr "" - -# @ default -#: widgets/layered_nav.php:152 -msgid "Attribute:" -msgstr "" - -# @ default -#: widgets/cart.php:18 -msgid "Shopping Cart for the sidebar." -msgstr "" - -# @ default -#: widgets/cart.php:19 -msgid "Shopping Cart" -msgstr "" - -# @ jigoshop -#: widgets/cart.php:46 -msgid "No products in the cart." -msgstr "" - -# @ jigoshop -#: widgets/cart.php:64 -msgid "View Cart →" -msgstr "" - -# @ jigoshop -#: widgets/cart.php:64 -msgid "Checkout →" -msgstr "" - -# @ jigoshop -#: templates/loop-shop.php:43 -msgid "No products found which match your selection." -msgstr "" - -# @ jigoshop -#: templates/archive-product.php:6 -msgid "Search Results:" -msgstr "" - -# @ jigoshop -#: templates/archive-product.php:8 -msgid "All Products" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:28 -#, php-format -msgid "Rated %s out of 5" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:30 -#, php-format -msgid "%s review for %s" -msgid_plural "%s reviews for %s" -msgstr[0] "" -msgstr[1] "" - -# @ jigoshop -#: templates/single-product-reviews.php:55 -msgid "Add Review" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:57 -msgid "Add a review" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:61 -msgid "Be the first to review " -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:63 -msgid "There are no reviews yet, would you like to
      submit yours?" -msgstr "" - -# @ default -#: templates/single-product-reviews.php:78 -msgid "Email" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:81 -msgid "Submit Review" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:84 -msgid "Rating" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:85 -msgid "Rate..." -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:86 -msgid "Perfect" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:87 -msgid "Good" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:88 -msgid "Average" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:89 -msgid "Not that bad" -msgstr "" - -# @ jigoshop -#: templates/single-product-reviews.php:90 -msgid "Very Poor" -msgstr "" - -# @ default -#: templates/single-product-reviews.php:92 -msgctxt "noun" -msgid "Your Review" -msgstr "" - -#: templates/checkout/pay_for_order.php:75 -msgid "Sorry, it seems that there are no available payment methods for your location. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "" - -# @ jigoshop -#: templates/checkout/pay_for_order.php:84 -msgid "Pay for order" -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:11 -msgid "Sorry, your session has expired." -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:11 -msgid "Return to homepage →" -msgstr "" - -#: templates/checkout/review_order.php:64 -msgid " (ex. tax)" -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:66 -msgid "Free" -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:78 -msgid "Please fill in your details above to see available shipping methods." -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:80 -msgid "Sorry, it seems that there are no available shipping methods for your state. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:148 -msgid "Please fill in your details above to see available payment methods." -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:150 -msgid "Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements." -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:160 -msgid "Since your browser does not support JavaScript, or it is disabled, please ensure you click the Update Totals button before placing your order. You may be charged more than the amount stated above if you fail to do so." -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:160 -msgid "Update totals" -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:163 -msgid "Place order" -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:167 -msgid "I accept the" -msgstr "" - -# @ jigoshop -#: templates/checkout/review_order.php:167 -msgid "terms & conditions" -msgstr "" - -# @ jigoshop -#: templates/checkout/form.php:18 -msgid "Your order" -msgstr "" - -#: languages/countries.php:10 -msgid "Andorra" -msgstr "" - -#: languages/countries.php:11 -msgid "United Arab Emirates" -msgstr "" - -#: languages/countries.php:12 -msgid "Afghanistan" -msgstr "" - -#: languages/countries.php:13 -msgid "Antigua and Barbuda" -msgstr "" - -#: languages/countries.php:14 -msgid "Anguilla" -msgstr "" - -#: languages/countries.php:15 -msgid "Albania" -msgstr "" - -#: languages/countries.php:16 -msgid "Armenia" -msgstr "" - -#: languages/countries.php:17 -msgid "Netherlands Antilles" -msgstr "" - -#: languages/countries.php:18 -msgid "Angola" -msgstr "" - -#: languages/countries.php:19 -msgid "Antarctica" -msgstr "" - -#: languages/countries.php:20 -msgid "Argentina" -msgstr "" - -#: languages/countries.php:21 -msgid "American Samoa" -msgstr "" - -#: languages/countries.php:22 -msgid "Austria" -msgstr "" - -#: languages/countries.php:23 -msgid "Australia" -msgstr "" - -#: languages/countries.php:24 -msgid "Aruba" -msgstr "" - -#: languages/countries.php:25 -msgid "Aland Islands" -msgstr "" - -#: languages/countries.php:26 -msgid "Azerbaijan" -msgstr "" - -#: languages/countries.php:27 -msgid "Bosnia and Herzegovina" -msgstr "" - -#: languages/countries.php:28 -msgid "Barbados" -msgstr "" - -#: languages/countries.php:29 -msgid "Bangladesh" -msgstr "" - -#: languages/countries.php:30 -msgid "Belgium" -msgstr "" - -#: languages/countries.php:31 -msgid "Burkina Faso" -msgstr "" - -#: languages/countries.php:32 -msgid "Bulgaria" -msgstr "" - -#: languages/countries.php:33 -msgid "Bahrain" -msgstr "" - -#: languages/countries.php:34 -msgid "Burundi" -msgstr "" - -#: languages/countries.php:35 -msgid "Benin" -msgstr "" - -#: languages/countries.php:36 -msgid "Saint Barthélemy" -msgstr "" - -#: languages/countries.php:37 -msgid "Bermuda" -msgstr "" - -#: languages/countries.php:38 -msgid "Brunei" -msgstr "" - -#: languages/countries.php:39 -msgid "Bolivia" -msgstr "" - -#: languages/countries.php:40 -msgid "Brazil" -msgstr "" - -#: languages/countries.php:41 -msgid "Bahamas" -msgstr "" - -#: languages/countries.php:42 -msgid "Bhutan" -msgstr "" - -#: languages/countries.php:43 -msgid "Bouvet Island" -msgstr "" - -#: languages/countries.php:44 -msgid "Botswana" -msgstr "" - -#: languages/countries.php:45 -msgid "Belarus" -msgstr "" - -#: languages/countries.php:46 -msgid "Belize" -msgstr "" - -#: languages/countries.php:47 -msgid "Canada" -msgstr "" - -#: languages/countries.php:48 -msgid "Cocos (Keeling) Islands" -msgstr "" - -#: languages/countries.php:49 -msgid "Congo (Kinshasa)" -msgstr "" - -#: languages/countries.php:50 -msgid "Central African Republic" -msgstr "" - -#: languages/countries.php:51 -msgid "Congo (Brazzaville)" -msgstr "" - -#: languages/countries.php:52 -msgid "Switzerland" -msgstr "" - -#: languages/countries.php:53 -msgid "Ivory Coast" -msgstr "" - -#: languages/countries.php:54 -msgid "Cook Islands" -msgstr "" - -#: languages/countries.php:55 -msgid "Chile" -msgstr "" - -#: languages/countries.php:56 -msgid "Cameroon" -msgstr "" - -#: languages/countries.php:57 -msgid "China" -msgstr "" - -#: languages/countries.php:58 -msgid "Colombia" -msgstr "" - -#: languages/countries.php:59 -msgid "Costa Rica" -msgstr "" - -#: languages/countries.php:60 -msgid "Cuba" -msgstr "" - -#: languages/countries.php:61 -msgid "Cape Verde" -msgstr "" - -#: languages/countries.php:62 -msgid "Christmas Island" -msgstr "" - -#: languages/countries.php:63 -msgid "Cyprus" -msgstr "" - -#: languages/countries.php:64 -msgid "Czech Republic" -msgstr "" - -#: languages/countries.php:65 -msgid "Germany" -msgstr "" - -#: languages/countries.php:66 -msgid "Djibouti" -msgstr "" - -#: languages/countries.php:67 -msgid "Denmark" -msgstr "" - -#: languages/countries.php:68 -msgid "Dominica" -msgstr "" - -#: languages/countries.php:69 -msgid "Dominican Republic" -msgstr "" - -#: languages/countries.php:70 -msgid "Algeria" -msgstr "" - -#: languages/countries.php:71 -msgid "Ecuador" -msgstr "" - -#: languages/countries.php:72 -msgid "Estonia" -msgstr "" - -#: languages/countries.php:73 -msgid "Egypt" -msgstr "" - -#: languages/countries.php:74 -msgid "Western Sahara" -msgstr "" - -#: languages/countries.php:75 -msgid "Eritrea" -msgstr "" - -#: languages/countries.php:76 -msgid "Spain" -msgstr "" - -#: languages/countries.php:77 -msgid "Ethiopia" -msgstr "" - -#: languages/countries.php:78 -msgid "Finland" -msgstr "" - -#: languages/countries.php:79 -msgid "Fiji" -msgstr "" - -#: languages/countries.php:80 -msgid "Falkland Islands" -msgstr "" - -#: languages/countries.php:81 -msgid "Micronesia" -msgstr "" - -#: languages/countries.php:82 -msgid "Faroe Islands" -msgstr "" - -#: languages/countries.php:83 -msgid "France" -msgstr "" - -#: languages/countries.php:84 -msgid "Gabon" -msgstr "" - -#: languages/countries.php:85 -msgid "United Kingdom" -msgstr "" - -#: languages/countries.php:86 -msgid "Grenada" -msgstr "" - -#: languages/countries.php:87 -msgid "Georgia" -msgstr "" - -#: languages/countries.php:88 -msgid "French Guiana" -msgstr "" - -#: languages/countries.php:89 -msgid "Guernsey" -msgstr "" - -#: languages/countries.php:90 -msgid "Ghana" -msgstr "" - -#: languages/countries.php:91 -msgid "Gibraltar" -msgstr "" - -#: languages/countries.php:92 -msgid "Greenland" -msgstr "" - -#: languages/countries.php:93 -msgid "Gambia" -msgstr "" - -#: languages/countries.php:94 -msgid "Guinea" -msgstr "" - -#: languages/countries.php:95 -msgid "Guadeloupe" -msgstr "" - -#: languages/countries.php:96 -msgid "Equatorial Guinea" -msgstr "" - -#: languages/countries.php:97 -msgid "Greece" -msgstr "" - -#: languages/countries.php:98 -msgid "South Georgia and the South Sandwich Islands" -msgstr "" - -#: languages/countries.php:99 -msgid "Guatemala" -msgstr "" - -#: languages/countries.php:100 -msgid "Guam" -msgstr "" - -#: languages/countries.php:101 -msgid "Guinea-Bissau" -msgstr "" - -#: languages/countries.php:102 -msgid "Guyana" -msgstr "" - -#: languages/countries.php:103 -msgid "Hong Kong S.A.R., China" -msgstr "" - -#: languages/countries.php:104 -msgid "Heard Island and McDonald Islands" -msgstr "" - -#: languages/countries.php:105 -msgid "Honduras" -msgstr "" - -#: languages/countries.php:106 -msgid "Croatia" -msgstr "" - -#: languages/countries.php:107 -msgid "Haiti" -msgstr "" - -#: languages/countries.php:108 -msgid "Hungary" -msgstr "" - -#: languages/countries.php:109 -msgid "Indonesia" -msgstr "" - -#: languages/countries.php:110 -msgid "Ireland" -msgstr "" - -#: languages/countries.php:111 -msgid "Israel" -msgstr "" - -#: languages/countries.php:112 -msgid "Isle of Man" -msgstr "" - -#: languages/countries.php:113 -msgid "India" -msgstr "" - -#: languages/countries.php:114 -msgid "British Indian Ocean Territory" -msgstr "" - -#: languages/countries.php:115 -msgid "Iraq" -msgstr "" - -#: languages/countries.php:116 -msgid "Iran" -msgstr "" - -#: languages/countries.php:117 -msgid "Iceland" -msgstr "" - -#: languages/countries.php:118 -msgid "Italy" -msgstr "" - -#: languages/countries.php:119 -msgid "Jersey" -msgstr "" - -#: languages/countries.php:120 -msgid "Jamaica" -msgstr "" - -#: languages/countries.php:121 -msgid "Jordan" -msgstr "" - -#: languages/countries.php:122 -msgid "Japan" -msgstr "" - -#: languages/countries.php:123 -msgid "Kenya" -msgstr "" - -#: languages/countries.php:124 -msgid "Kyrgyzstan" -msgstr "" - -#: languages/countries.php:125 -msgid "Cambodia" -msgstr "" - -#: languages/countries.php:126 -msgid "Kiribati" -msgstr "" - -#: languages/countries.php:127 -msgid "Comoros" -msgstr "" - -#: languages/countries.php:128 -msgid "Saint Kitts and Nevis" -msgstr "" - -#: languages/countries.php:129 -msgid "North Korea" -msgstr "" - -#: languages/countries.php:130 -msgid "South Korea" -msgstr "" - -#: languages/countries.php:131 -msgid "Kuwait" -msgstr "" - -#: languages/countries.php:132 -msgid "Cayman Islands" -msgstr "" - -#: languages/countries.php:133 -msgid "Kazakhstan" -msgstr "" - -#: languages/countries.php:134 -msgid "Laos" -msgstr "" - -#: languages/countries.php:135 -msgid "Lebanon" -msgstr "" - -#: languages/countries.php:136 -msgid "Saint Lucia" -msgstr "" - -#: languages/countries.php:137 -msgid "Liechtenstein" -msgstr "" - -#: languages/countries.php:138 -msgid "Sri Lanka" -msgstr "" - -#: languages/countries.php:139 -msgid "Liberia" -msgstr "" - -#: languages/countries.php:140 -msgid "Lesotho" -msgstr "" - -#: languages/countries.php:141 -msgid "Lithuania" -msgstr "" - -#: languages/countries.php:142 -msgid "Luxembourg" -msgstr "" - -#: languages/countries.php:143 -msgid "Latvia" -msgstr "" - -#: languages/countries.php:144 -msgid "Libya" -msgstr "" - -#: languages/countries.php:145 -msgid "Morocco" -msgstr "" - -#: languages/countries.php:146 -msgid "Monaco" -msgstr "" - -#: languages/countries.php:147 -msgid "Moldova" -msgstr "" - -#: languages/countries.php:148 -msgid "Montenegro" -msgstr "" - -#: languages/countries.php:149 -msgid "Saint Martin (French part)" -msgstr "" - -#: languages/countries.php:150 -msgid "Madagascar" -msgstr "" - -#: languages/countries.php:151 -msgid "Marshall Islands" -msgstr "" - -#: languages/countries.php:152 -msgid "Macedonia" -msgstr "" - -#: languages/countries.php:153 -msgid "Mali" -msgstr "" - -#: languages/countries.php:154 -msgid "Myanmar" -msgstr "" - -#: languages/countries.php:155 -msgid "Mongolia" -msgstr "" - -#: languages/countries.php:156 -msgid "Macao S.A.R., China" -msgstr "" - -#: languages/countries.php:157 -msgid "Northern Mariana Islands" -msgstr "" - -#: languages/countries.php:158 -msgid "Martinique" -msgstr "" - -#: languages/countries.php:159 -msgid "Mauritania" -msgstr "" - -#: languages/countries.php:160 -msgid "Montserrat" -msgstr "" - -#: languages/countries.php:161 -msgid "Malta" -msgstr "" - -#: languages/countries.php:162 -msgid "Mauritius" -msgstr "" - -#: languages/countries.php:163 -msgid "Maldives" -msgstr "" - -#: languages/countries.php:164 -msgid "Malawi" -msgstr "" - -#: languages/countries.php:165 -msgid "Mexico" -msgstr "" - -#: languages/countries.php:166 -msgid "Malaysia" -msgstr "" - -#: languages/countries.php:167 -msgid "Mozambique" -msgstr "" - -#: languages/countries.php:168 -msgid "Namibia" -msgstr "" - -#: languages/countries.php:169 -msgid "New Caledonia" -msgstr "" - -#: languages/countries.php:170 -msgid "Niger" -msgstr "" - -#: languages/countries.php:171 -msgid "Norfolk Island" -msgstr "" - -#: languages/countries.php:172 -msgid "Nigeria" -msgstr "" - -#: languages/countries.php:173 -msgid "Nicaragua" -msgstr "" - -#: languages/countries.php:174 -msgid "Netherlands" -msgstr "" - -#: languages/countries.php:175 -msgid "Norway" -msgstr "" - -#: languages/countries.php:176 -msgid "Nepal" -msgstr "" - -#: languages/countries.php:177 -msgid "Nauru" -msgstr "" - -#: languages/countries.php:178 -msgid "Niue" -msgstr "" - -#: languages/countries.php:179 -msgid "New Zealand" -msgstr "" - -#: languages/countries.php:180 -msgid "Oman" -msgstr "" - -#: languages/countries.php:181 -msgid "Panama" -msgstr "" - -#: languages/countries.php:182 -msgid "Peru" -msgstr "" - -#: languages/countries.php:183 -msgid "French Polynesia" -msgstr "" - -#: languages/countries.php:184 -msgid "Papua New Guinea" -msgstr "" - -#: languages/countries.php:185 -msgid "Philippines" -msgstr "" - -#: languages/countries.php:186 -msgid "Pakistan" -msgstr "" - -#: languages/countries.php:187 -msgid "Poland" -msgstr "" - -#: languages/countries.php:188 -msgid "Saint Pierre and Miquelon" -msgstr "" - -#: languages/countries.php:189 -msgid "Pitcairn" -msgstr "" - -#: languages/countries.php:190 -msgid "Puerto Rico" -msgstr "" - -#: languages/countries.php:191 -msgid "Palestinian Territory" -msgstr "" - -#: languages/countries.php:192 -msgid "Portugal" -msgstr "" - -#: languages/countries.php:193 -msgid "Palau" -msgstr "" - -#: languages/countries.php:194 -msgid "Paraguay" -msgstr "" - -#: languages/countries.php:195 -msgid "Qatar" -msgstr "" - -#: languages/countries.php:196 -msgid "Reunion" -msgstr "" - -#: languages/countries.php:197 -msgid "Romania" -msgstr "" - -#: languages/countries.php:198 -msgid "Serbia" -msgstr "" - -#: languages/countries.php:199 -msgid "Russia" -msgstr "" - -#: languages/countries.php:200 -msgid "Rwanda" -msgstr "" - -#: languages/countries.php:201 -msgid "Saudi Arabia" -msgstr "" - -#: languages/countries.php:202 -msgid "Solomon Islands" -msgstr "" - -#: languages/countries.php:203 -msgid "Seychelles" -msgstr "" - -#: languages/countries.php:204 -msgid "Sudan" -msgstr "" - -#: languages/countries.php:205 -msgid "Sweden" -msgstr "" - -#: languages/countries.php:206 -msgid "Singapore" -msgstr "" - -#: languages/countries.php:207 -msgid "Saint Helena" -msgstr "" - -#: languages/countries.php:208 -msgid "Slovenia" -msgstr "" - -#: languages/countries.php:209 -msgid "Svalbard and Jan Mayen" -msgstr "" - -#: languages/countries.php:210 -msgid "Slovakia" -msgstr "" - -#: languages/countries.php:211 -msgid "Sierra Leone" -msgstr "" - -#: languages/countries.php:212 -msgid "San Marino" -msgstr "" - -#: languages/countries.php:213 -msgid "Senegal" -msgstr "" - -#: languages/countries.php:214 -msgid "Somalia" -msgstr "" - -#: languages/countries.php:215 -msgid "Suriname" -msgstr "" - -#: languages/countries.php:216 -msgid "Sao Tome and Principe" -msgstr "" - -#: languages/countries.php:217 -msgid "El Salvador" -msgstr "" - -#: languages/countries.php:218 -msgid "Syria" -msgstr "" - -#: languages/countries.php:219 -msgid "Swaziland" -msgstr "" - -#: languages/countries.php:220 -msgid "Turks and Caicos Islands" -msgstr "" - -#: languages/countries.php:221 -msgid "Chad" -msgstr "" - -#: languages/countries.php:222 -msgid "French Southern Territories" -msgstr "" - -#: languages/countries.php:223 -msgid "Togo" -msgstr "" - -#: languages/countries.php:224 -msgid "Thailand" -msgstr "" - -#: languages/countries.php:225 -msgid "Tajikistan" -msgstr "" - -#: languages/countries.php:226 -msgid "Tokelau" -msgstr "" - -#: languages/countries.php:227 -msgid "Timor-Leste" -msgstr "" - -#: languages/countries.php:228 -msgid "Turkmenistan" -msgstr "" - -#: languages/countries.php:229 -msgid "Tunisia" -msgstr "" - -#: languages/countries.php:230 -msgid "Tonga" -msgstr "" - -#: languages/countries.php:231 -msgid "Turkey" -msgstr "" - -#: languages/countries.php:232 -msgid "Trinidad and Tobago" -msgstr "" - -#: languages/countries.php:233 -msgid "Tuvalu" -msgstr "" - -#: languages/countries.php:234 -msgid "Taiwan" -msgstr "" - -#: languages/countries.php:235 -msgid "Tanzania" -msgstr "" - -#: languages/countries.php:236 -msgid "Ukraine" -msgstr "" - -#: languages/countries.php:237 -msgid "Uganda" -msgstr "" - -#: languages/countries.php:238 -msgid "United States Minor Outlying Islands" -msgstr "" - -#: languages/countries.php:239 -msgid "United States" -msgstr "" - -#: languages/countries.php:240 -msgid "Uruguay" -msgstr "" - -#: languages/countries.php:241 -msgid "Uzbekistan" -msgstr "" - -#: languages/countries.php:242 -msgid "Vatican" -msgstr "" - -#: languages/countries.php:243 -msgid "Saint Vincent and the Grenadines" -msgstr "" - -#: languages/countries.php:244 -msgid "Venezuela" -msgstr "" - -#: languages/countries.php:245 -msgid "British Virgin Islands" -msgstr "" - -#: languages/countries.php:246 -msgid "U.S. Virgin Islands" -msgstr "" - -#: languages/countries.php:247 -msgid "Vietnam" -msgstr "" - -#: languages/countries.php:248 -msgid "Vanuatu" -msgstr "" - -#: languages/countries.php:249 -msgid "Wallis and Futuna" -msgstr "" - -#: languages/countries.php:250 -msgid "Samoa" -msgstr "" - -#: languages/countries.php:251 -msgid "Yemen" -msgstr "" - -#: languages/countries.php:252 -msgid "Mayotte" -msgstr "" - -#: languages/countries.php:253 -msgid "South Africa" -msgstr "" - -#: languages/countries.php:254 -msgid "Zambia" -msgstr "" - -#: languages/countries.php:255 -msgid "Zimbabwe" -msgstr "" - diff --git a/readme.txt b/readme.txt index 77cbe93a452..0276cb926da 100644 --- a/readme.txt +++ b/readme.txt @@ -1,15 +1,15 @@ -=== Jigoshop - WordPress eCommerce === -Contributors: jigowatt -Tags: ecommerce, wordpress ecommerce, store, shop, shopping, cart, checkout, widgets, reports, shipping, tax, paypal +=== WooCommerce === +Contributors: woothemes +Tags: ecommerce, woothemes, wordpress ecommerce, store, shop, shopping, cart, checkout, widgets, reports, shipping, tax, paypal, inventory, moneybookers Requires at least: 3.1 Tested up to: 3.2 -Stable tag: 0.9.8.1 +Stable tag: 1.0 -A feature packed eCommerce plugin built upon WordPress core functionality ensuring excellent performance and customisability. +An open source eCommerce plugin for WordPress created by WooThemes; feature packed and built upon WordPress core functionality ensuring excellent performance and customisability. == Description == -Set up shop in minutes with physical and downloadable products or even services. Jigoshop provides you with the features necessary to set up an eCommerce web site lickety-split. +Set up shop in minutes with physical and downloadable products or even services. WooCommerce provides you with the features necessary to set up an eCommerce web site lickety-split. With the option to create a multitude of product types and apply detailed attributes customers can easily refine your catalog, ensuring they find what they're looking for in just a couple of clicks. @@ -17,17 +17,15 @@ There are integrated worldwide payment and shipping options to cater for a globa Inside the custom dashboard you get sortable sales graphs, incoming order / review notifications as well as stats on your stores performance. -Manage your stock levels and customer orders easily. Jigoshop has been engineered to make the boring parts of eCommerce, well, less boring! +Manage your stock levels and customer orders easily. WooCommerce has been engineered to make the boring parts of eCommerce, well, less boring! Built upon the WordPress core you get all the benefits of this global leading platform: free, easy to use, secure, highly customisable and with a great support community to hold your hand. Styled to work with Twenty Ten, setting up a clean stylish store is easy. -Find out more on the official Jigoshop web site. +Find out more on the official WooCommerce web site. -[vimeo http://vimeo.com/21797311] - -= Jigoshop core features: = += WooCommerce core features: = * Sell physical, digital and virtual products * Simple, grouped and configurable† products @@ -43,64 +41,45 @@ Find out more on the official Jigotheme - Our flagship premium theme complete with mobile optimisation. -* Origin - A clean, minimalist theme for WordPress/Jigoshop. - -= Official Jigoshop Extensions = - -* SagePay Form - SagePay Form payment gateway. -* Jigoshop HTML Emails - Give your Jigoshop emails a makeover -* Simple SEO Meta Tags - Add meta data to your individual product pages -* Table Rate Shipping - Define separate shipping rates for regions based on either price, weight or the number of items in a cart -* Up-sells & Cross-sells - Maximise your stores potential and increase average shopping cart totals by up-selling and cross-selling your products - +* Gateways: PayPal standard, Moneybookers, Cheque payments, Bank Transfer = Minimum Requirements = -* A WordPress install! +* WordPress 3.1+ * PHP version 5.2.4 or greater * MySQL version 5.0 or greater * The mod_rewrite Apache module (for permalinks) * fsockopen support (for payment gateway IPN access) -* We recommend a Linux based server rather than a Windows server (Windows servers can have PHP configuration problems, especially with mail). == Installation == = To Install: = -1. Download the Jigoshop plugin file +1. Download the WooCommerce plugin file 2. Unzip the file into a folder on your hard drive -3. Upload the `/jigoshop/` folder to the `/wp-content/plugins/` folder on your site +3. Upload the `/woocommerce/` folder to the `/wp-content/plugins/` folder on your site 4. Visit the plugins page in admin and activate it 5. Re-save your permalink settings to ensure custom post types are installed -= Upgrading Jigoshop = += Upgrading WooCommerce = -After upgrading Jigoshop plugin files, be sure to re-activate the plugin to ensure new components are installed correctly. +After upgrading WooCommerce plugin files, be sure to re-activate the plugin to ensure new components are installed correctly. -= Setting up and configuring Jigoshop = += Setting up and configuring WooCommerce = -You can find the Jigoshop usage guide on our web site. +You can find the WooCommerce usage guide on our web site. == Frequently Asked Questions == -= Will Jigoshop work with X theme? = += Will WooCommerce work with X theme? = -Jigoshop will in theory work with any theme, but of course, certain parts may need to be styled using CSS to make them match up. We've added default styling for Twenty Ten (the WordPress default theme) and we also provide a few bespoke themes optimised for Jigoshop. +WooCommerce will in theory work with any theme, but of course, certain parts may need to be styled using CSS to make them match up. We've added default styling for Twenty Ten (the WordPress default theme) and we also provide a few bespoke themes optimised for WooCommerce. -If you need a theme built, or have a theme that needs styling, give us a shout and we may be able to assist (see http://jigowatt.co.uk/contact/). +If you need a theme built, or have a theme that needs styling, give us a shout and we may be able to assist (see http://woocommerce.co.uk/contact/). -= Can I have Jigoshop in my language = += Can I have WooCommerce in my language = -Jigoshop comes with a .po file and is localisation ready. If you'd like to share your localisation with us please get in touch! +WooCommerce comes with a .po file and is localisation ready. If you'd like to share your localisation with us please get in touch! = Do you have an X payment gateway = @@ -112,20 +91,20 @@ Orders and products are stored as custom post types in the WordPress database; y = Will tax settings work in my country? = -Jigoshop has a flexible tax rule system which allows you to define tax rates per country - it should allow you to do what you want. +WooCommerce has a flexible tax rule system which allows you to define tax rates per country - it should allow you to do what you want. = I need hosting! = -We offer optimised hosting packages starting from 10 GBP per month at http://jigowatt.co.uk +We offer optimised hosting packages starting from 10 GBP per month at http://woocommerce.co.uk = I need support! = -We have a community forum for getting help from other users, however, if you want priority, dedicated support from us we offer support packages - see our website for details. +We have a community forum for getting help from other users, however, if you want priority, dedicated support from us we offer support packages - see our website for details. == Screenshots == -1. Jigoshop Dashboard -2. Jigoshop Settings +1. WooCommerce Dashboard +2. WooCommerce Settings 3. Shipping settings 4. Products 5. Product details @@ -136,108 +115,5 @@ We have a com == Changelog == -= 0.9.9 = -* PRODUCT VARIATIONS -* Revamped order items panel -* Grouped products can contain downloadable, simple, or virtual products -* Changed mail from/to for store -* Download limiter fix -* Settings strip slashes -* Moved update/remove from cart code so totals are updated and shipping is updated -* Fixed 'needs shipping' for downloadable products -* Made my account downloads respect order status -* Filter for ship to billing defaults -* Optimised scripts.js (no longer a php file) - -= 0.9.8.1 = -* Changes to allow new product types to be added by plugins -* Twenty Eleven fixes -* Front page shop support -* virtual add to cart -* Shop page can show content -* SKU display options -* Fixes for default permalinks -* Better ajax handling -* Better shortcode handling with cache -* Filters added to email contents - -= 0.9.8 = - -* Major changes to template code in an attempt to make it more flexible and easier to theme from the plugin -* Form code changes making things more semantic -* Tweaked category order code -* Changed 'download remaining' database field into a varchar -* localisation issues -* ui.css cut down -* Fixed edit address and change password nonce fields -* Hook for add to cart redirect -* Fixes to sale dates logic -* New product preview shortcodes -* option to hide hidden products in recent products widget -* Breadcrumbs add shop base if chosen as a base -* Tweaked gateway/shipping loading code to work with plugins -* Demo store banner added -* postcode accepts hyphens - -= 0.9.7.8 = - -* Download permissions bug with emails -* Lets you save download limit as blank - -= 0.9.7.7 = - -* Fixed discount code logic -* Changed/improved nonces -* Tax amounts take base tax rate into consideration - should fix tax rates for other countries -* Localisation fixes -* Added JIGOSHOP_TEMPLATE_URL constant for moving the template folder within your theme (for better theme compatibility) -* Option in settings to turn off css -* Taxonomy ordering script to allow sorting of product categories using drag and drop -* Excluded shop order comments from front end widget -* per-page limit fix -* Added body classes based on page -* Unlimited download fix -* Lost password link on my-account login -* weight calc fix -* Fixes inconsistent page slugs (- instead of _) -* init changes -* options for foreign currencies -* Added german localization by AlistarMclean -* Removed IE6 stuff from fancybox to speed it up -* Added option to send shipping info to paypal - -= 0.9.7.6 = - -* POT file added -* global option filtering -* Country name localisation -* 'Shop' page created on install -* Page select boxes in admin -* Options for different permalinks (with a base url) -* Security fixes -* One click featuring of products -* Options to configure page IDs -* Better support for child themes -* Better support for plugin folder names -* Localization of scripts - -= 0.9.7.5 = - -* GITHUB setup for Jigoshop Project - -= 0.9.7.4 = - -* Default SSL option changed -* Empty drop-ins folder fix -* Fixed localisation issues -* Option to disallow having a different shipping address to the billing address -* Fixed category dropdown widget -* Fallback for HTML5 placeholders - -= 0.9.7.3 = - -* Tweaked how files are included to prevent an error - -= 0.9.6 = - -* Public Beta Release \ No newline at end of file += 1.0 = +* Initial Release \ No newline at end of file diff --git a/screenshot-1.png b/screenshot-1.png deleted file mode 100644 index e8c41f76768..00000000000 Binary files a/screenshot-1.png and /dev/null differ diff --git a/screenshot-2.png b/screenshot-2.png deleted file mode 100644 index 28ae0b69ce1..00000000000 Binary files a/screenshot-2.png and /dev/null differ diff --git a/screenshot-3.png b/screenshot-3.png deleted file mode 100644 index 859d783d073..00000000000 Binary files a/screenshot-3.png and /dev/null differ diff --git a/screenshot-4.png b/screenshot-4.png deleted file mode 100644 index 1c282441197..00000000000 Binary files a/screenshot-4.png and /dev/null differ diff --git a/screenshot-5.png b/screenshot-5.png deleted file mode 100644 index 3fd62fa48e3..00000000000 Binary files a/screenshot-5.png and /dev/null differ diff --git a/screenshot-6.png b/screenshot-6.png deleted file mode 100644 index 0dbcb0f1e53..00000000000 Binary files a/screenshot-6.png and /dev/null differ diff --git a/screenshot-7.png b/screenshot-7.png deleted file mode 100644 index e90887ce622..00000000000 Binary files a/screenshot-7.png and /dev/null differ diff --git a/screenshot-8.png b/screenshot-8.png deleted file mode 100644 index 96f0488c5d2..00000000000 Binary files a/screenshot-8.png and /dev/null differ diff --git a/screenshot-9.png b/screenshot-9.png deleted file mode 100644 index de40993bbad..00000000000 Binary files a/screenshot-9.png and /dev/null differ diff --git a/shipping/.DS_Store b/shipping/.DS_Store deleted file mode 100644 index 5008ddfcf53..00000000000 Binary files a/shipping/.DS_Store and /dev/null differ diff --git a/shipping/flat_rate.php b/shipping/flat_rate.php deleted file mode 100644 index 363849f23b6..00000000000 --- a/shipping/flat_rate.php +++ /dev/null @@ -1,182 +0,0 @@ -id = 'flat_rate'; - $this->enabled = get_option('jigoshop_flat_rate_enabled'); - $this->title = get_option('jigoshop_flat_rate_title'); - $this->availability = get_option('jigoshop_flat_rate_availability'); - $this->countries = get_option('jigoshop_flat_rate_countries'); - $this->type = get_option('jigoshop_flat_rate_type'); - $this->tax_status = get_option('jigoshop_flat_rate_tax_status'); - $this->cost = get_option('jigoshop_flat_rate_cost'); - $this->fee = get_option('jigoshop_flat_rate_handling_fee'); - - add_action('jigoshop_update_options', array(&$this, 'process_admin_options')); - add_option('jigoshop_flat_rate_availability', 'all'); - add_option('jigoshop_flat_rate_title', 'Flat Rate'); - add_option('jigoshop_flat_rate_tax_status', 'taxable'); - } - - public function calculate_shipping() { - - $_tax = &new jigoshop_tax(); - - $this->shipping_total = 0; - $this->shipping_tax = 0; - - if ($this->type=='order') : - // Shipping for whole order - $this->shipping_total = $this->cost + $this->get_fee( $this->fee, jigoshop_cart::$cart_contents_total ); - - if ( get_option('jigoshop_calc_taxes')=='yes' && $this->tax_status=='taxable' ) : - - $rate = $_tax->get_shipping_tax_rate(); - if ($rate>0) : - $tax_amount = $_tax->calc_shipping_tax( $this->shipping_total, $rate ); - - $this->shipping_tax = $this->shipping_tax + $tax_amount; - endif; - endif; - else : - // Shipping per item - if (sizeof(jigoshop_cart::$cart_contents)>0) : foreach (jigoshop_cart::$cart_contents as $item_id => $values) : - $_product = $values['data']; - if ($_product->exists() && $values['quantity']>0) : - - $item_shipping_price = ($this->cost + $this->get_fee( $this->fee, $_product->get_price() )) * $values['quantity']; - - $this->shipping_total = $this->shipping_total + $item_shipping_price; - - if ( $_product->is_shipping_taxable() && $this->tax_status=='taxable' ) : - - $rate = $_tax->get_shipping_tax_rate( $_product->data['tax_class'] ); - - if ($rate>0) : - - $tax_amount = $_tax->calc_shipping_tax( $item_shipping_price, $rate ); - - $this->shipping_tax = $this->shipping_tax + $tax_amount; - - endif; - - endif; - - endif; - endforeach; endif; - endif; - } - - public function admin_options() { - ?> -   - - : - - - - - - : - - - - - - : - - - - - - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - -
        $val) : - - echo '
      • '; - - endforeach; - ?>
      - - - - id = 'free_shipping'; - $this->enabled = get_option('jigoshop_free_shipping_enabled'); - $this->title = get_option('jigoshop_free_shipping_title'); - $this->min_amount = get_option('jigoshop_free_shipping_minimum_amount'); - $this->availability = get_option('jigoshop_free_shipping_availability'); - $this->countries = get_option('jigoshop_free_shipping_countries'); - if (isset($_SESSION['_chosen_method_id']) && $_SESSION['_chosen_method_id']==$this->id) $this->chosen = true; - - add_action('jigoshop_update_options', array(&$this, 'process_admin_options')); - - add_option('jigoshop_free_shipping_availability', 'all'); - add_option('jigoshop_free_shipping_title', 'Free Shipping'); - } - - public function calculate_shipping() { - $this->shipping_total = 0; - $this->shipping_tax = 0; - $this->shipping_label = $this->title; - } - - public function admin_options() { - ?> -   - - : - - - - - - : - - - - - - : - - - - - - : - - - - - - : - -
        $val) : - - echo '
      • '; - - endforeach; - ?>
      - - - - get_error_message() ); + endif; + + woocommerce::show_messages(); + + if (sizeof(woocommerce_cart::$cart_contents)==0) : + echo '

      '.__('Your cart is empty.', 'woothemes').'

      '; + return; + endif; + + ?> +
      + + + + + + + + + + + + + 0) : + foreach (woocommerce_cart::$cart_contents as $cart_item_key => $values) : + $_product = $values['data']; + if ($_product->exists() && $values['quantity']>0) : + echo ' + + + + + + + + '; + endif; + endforeach; + endif; + + do_action( 'woocommerce_shop_table_cart' ); + ?> + + + + +
      ×'; + + if ($values['variation_id'] && has_post_thumbnail($values['variation_id'])) echo get_the_post_thumbnail($values['variation_id'], 'shop_tiny'); + elseif (has_post_thumbnail($values['product_id'])) echo get_the_post_thumbnail($values['product_id'], 'shop_tiny'); + else echo 'Placeholder'; + + echo ' + ' . apply_filters('woocommerce_cart_product_title', $_product->get_title(), $_product) . ' + '.woocommerce_get_formatted_variation( $values['variation'] ).' + '.woocommerce_price($_product->get_price()).'
      '.woocommerce_price($_product->get_price()*$values['quantity']).'
      +
      + +
      + + +
      +
      +
      + + + +
      + +

      + + + + + + + + + + + + + + + + + + + + + + + + + +
      -
      + + '.__('Sorry, it seems that there are no available shipping methods to your location. Please contact us if you require assistance or wish to make alternate arrangements.', 'woothemes').'

      '; + endif; + ?> +
      + + + +
      + process_checkout(); + + $result = woocommerce_cart::check_cart_item_stock(); + + if (is_wp_error($result)) woocommerce::add_error( $result->get_error_message() ); + + if ( woocommerce::error_count()==0 && $non_js_checkout) woocommerce::add_message( __('The order totals have been updated. Please confirm your order by pressing the Place Order button at the bottom of the page.', 'woothemes') ); + + woocommerce::show_messages(); + + woocommerce_get_template('checkout/form.php', false); + +} \ No newline at end of file diff --git a/shortcodes/shortcode-my_account.php b/shortcodes/shortcode-my_account.php new file mode 100644 index 00000000000..b9f8e504d92 --- /dev/null +++ b/shortcodes/shortcode-my_account.php @@ -0,0 +1,528 @@ + 5 + ), $atts)); + + $recent_orders = ('all' == $recent_orders) ? -1 : $recent_orders; + + global $post, $current_user; + + get_currentuserinfo(); + + woocommerce::show_messages(); + + if (is_user_logged_in()) : + + ?> +

      %s. From your account dashboard you can view your recent orders, manage your shipping and billing addresses and change your password.', 'woothemes'), $current_user->display_name, get_permalink(get_option('woocommerce_change_password_page_id'))); ?>

      + + + +

      +
        + +
      • + +
      + + + +

      + + + + + + + + + + + + + get_customer_orders( get_current_user_id(), $recent_orders ); + if ($woocommerce_orders->orders) foreach ($woocommerce_orders->orders as $order) : + ?> + + + + + + + + + + +

      +

      +
      + +
      + +
      +

      + +
      +
      + countries[get_user_meta( get_current_user_id(), 'billing-country', true )])) $country = woocommerce_countries::$countries->countries[get_user_meta( get_current_user_id(), 'billing-country', true )]; else $country = ''; + $address = array( + get_user_meta( get_current_user_id(), 'billing-first_name', true ) . ' ' . get_user_meta( get_current_user_id(), 'billing-last_name', true ) + ,get_user_meta( get_current_user_id(), 'billing-company', true ) + ,get_user_meta( get_current_user_id(), 'billing-address', true ) + ,get_user_meta( get_current_user_id(), 'billing-address-2', true ) + ,get_user_meta( get_current_user_id(), 'billing-city', true ) + ,get_user_meta( get_current_user_id(), 'billing-state', true ) + ,get_user_meta( get_current_user_id(), 'billing-postcode', true ) + ,$country + ); + $address = array_map('trim', $address); + $formatted_address = array(); + foreach ($address as $part) if (!empty($part)) $formatted_address[] = $part; + $formatted_address = implode(', ', $formatted_address); + if (!$formatted_address) _e('You have not set up a billing address yet.', 'woothemes'); else echo $formatted_address; + ?> +
      + +
      + +
      + +
      +

      + +
      +
      + countries[get_user_meta( get_current_user_id(), 'shipping-country', true )])) $country = woocommerce_countries::$countries->countries[get_user_meta( get_current_user_id(), 'shipping-country', true )]; else $country = ''; + $address = array( + get_user_meta( get_current_user_id(), 'shipping-first_name', true ) . ' ' . get_user_meta( get_current_user_id(), 'shipping-last_name', true ) + ,get_user_meta( get_current_user_id(), 'shipping-company', true ) + ,get_user_meta( get_current_user_id(), 'shipping-address', true ) + ,get_user_meta( get_current_user_id(), 'shipping-address-2', true ) + ,get_user_meta( get_current_user_id(), 'shipping-city', true ) + ,get_user_meta( get_current_user_id(), 'shipping-state', true ) + ,get_user_meta( get_current_user_id(), 'shipping-postcode', true ) + ,$country + ); + $address = array_map('trim', $address); + $formatted_address = array(); + foreach ($address as $part) if (!empty($part)) $formatted_address[] = $part; + $formatted_address = implode(', ', $formatted_address); + if (!$formatted_address) _e('You have not set up a shipping address yet.', 'woothemes'); else echo $formatted_address; + ?> +
      + +
      + +
      + 0 && woocommerce::verify_nonce('edit_address') ) : + update_user_meta( $user_id, $load_address . '-first_name', woocommerce_clean($_POST['address-first_name']) ); + update_user_meta( $user_id, $load_address . '-last_name', woocommerce_clean($_POST['address-last_name']) ); + update_user_meta( $user_id, $load_address . '-company', woocommerce_clean($_POST['address-company']) ); + update_user_meta( $user_id, $load_address . '-email', woocommerce_clean($_POST['address-email']) ); + update_user_meta( $user_id, $load_address . '-address', woocommerce_clean($_POST['address-address']) ); + update_user_meta( $user_id, $load_address . '-address2', woocommerce_clean($_POST['address-address2']) ); + update_user_meta( $user_id, $load_address . '-city', woocommerce_clean($_POST['address-city']) ); + update_user_meta( $user_id, $load_address . '-postcode', woocommerce_clean($_POST['address-postcode']) ); + update_user_meta( $user_id, $load_address . '-country', woocommerce_clean($_POST['address-country']) ); + update_user_meta( $user_id, $load_address . '-state', woocommerce_clean($_POST['address-state']) ); + update_user_meta( $user_id, $load_address . '-phone', woocommerce_clean($_POST['address-phone']) ); + update_user_meta( $user_id, $load_address . '-fax', woocommerce_clean($_POST['address-fax']) ); + endif; + + wp_safe_redirect( get_permalink(get_option('woocommerce_myaccount_page_id')) ); + exit; + + endif; + + $address = array( + 'first_name' => get_user_meta( get_current_user_id(), $load_address . '-first_name', true ), + 'last_name' => get_user_meta( get_current_user_id(), $load_address . '-last_name', true ), + 'company' => get_user_meta( get_current_user_id(), $load_address . '-company', true ), + 'email' => get_user_meta( get_current_user_id(), $load_address . '-email', true ), + 'phone' => get_user_meta( get_current_user_id(), $load_address . '-phone', true ), + 'fax' => get_user_meta( get_current_user_id(), $load_address . '-fax', true ), + 'address' => get_user_meta( get_current_user_id(), $load_address . '-address', true ), + 'address2' => get_user_meta( get_current_user_id(), $load_address . '-address2', true ), + 'city' => get_user_meta( get_current_user_id(), $load_address . '-city', true ), + 'state' => get_user_meta( get_current_user_id(), $load_address . '-state', true ), + 'postcode' => get_user_meta( get_current_user_id(), $load_address . '-postcode', true ), + 'country' => get_user_meta( get_current_user_id(), $load_address . '-country', true ) + ); + ?> +
      + +

      + +

      + + +

      +

      + + +

      +
      + +

      + + +

      + +

      + + +

      +

      + + +

      +
      + +

      + + +

      +

      + + +

      +
      + +

      + + +

      +

      + + + + +

      +
      + + +

      + + +

      + +

      + + +

      +

      + + +

      +
      + + + + +
      + 0 && woocommerce::verify_nonce('change_password')) : + + if ( $_POST['password-1'] && $_POST['password-2'] ) : + + if ( $_POST['password-1']==$_POST['password-2'] ) : + + wp_update_user( array ('ID' => $user_id, 'user_pass' => $_POST['password-1']) ) ; + + wp_safe_redirect( get_permalink(get_option('woocommerce_myaccount_page_id')) ); + exit; + + else : + + woocommerce::add_error( __('Passwords do not match.', 'woothemes') ); + + endif; + + else : + + woocommerce::add_error( __('Please enter your password.', 'woothemes') ); + + endif; + + endif; + + endif; + + woocommerce::show_messages(); + + ?> +
      + +

      + + +

      +

      + + +

      +
      + +

      + +
      + 0 && $order->user_id == get_current_user_id() ) : + + echo '

      ' . sprintf( __('Order #%s made on %s', 'woothemes'), $order->id, date('d.m.Y', strtotime($order->order_date)) ); + + echo sprintf( __('. Order status: %s', 'woothemes'), $order->status ); + + echo '.

      '; + + ?> + + + + + + + + + + + + + + order_shipping>0) : ?> + + + + get_total_tax()>0) : ?> + + + + order_discount>0) : ?> + + + + + + + + customer_note) : ?> + + + + + + + + items)>0) : + + foreach($order->items as $item) : + + if (isset($item['variation_id']) && $item['variation_id'] > 0) : + $_product = &new woocommerce_product_variation( $item['variation_id'] ); + else : + $_product = &new woocommerce_product( $item['id'] ); + endif; + + echo ' + + + + + '; + endforeach; + endif; + ?> + +
      get_subtotal_to_display(); ?>
      get_shipping_to_display(); ?>
      get_total_tax()); ?>
      -order_discount); ?>
      order_total); ?>
      customer_note)); ?>
      '.$item['name']; + + if (isset($_product->variation_data)) : + echo woocommerce_get_formatted_variation( $_product->variation_data ); + endif; + + echo ' '.$item['qty'].''.woocommerce_price( $item['cost']*$item['qty'], array('ex_tax_label' => 1) ).'
      + +
      +

      +
      +
      + billing_email) echo '
      '.__('Email:', 'woothemes').'
      '.$order->billing_email.'
      '; + if ($order->billing_phone) echo '
      '.__('Telephone:', 'woothemes').'
      '.$order->billing_phone.'
      '; + ?> +
      + +
      + +
      + +
      +

      +
      +

      + formatted_shipping_address) _e('N/A', 'woothemes'); else echo $order->formatted_shipping_address; + ?> +

      + +
      + +
      + +
      +

      +
      +

      + formatted_billing_address) _e('N/A', 'woothemes'); else echo $order->formatted_billing_address; + ?> +

      + +
      + +
      + +
      + + 0) $order->id = (int) $_POST['orderid']; else $order->id = 0; + if (isset($_POST['order_email']) && $_POST['order_email']) $order_email = trim($_POST['order_email']); else $order_email = ''; + + if ( !woocommerce::verify_nonce('order_tracking') ): + + echo '

      '.__('You have taken too long. Please refresh the page and retry.', 'woothemes').'

      '; + + elseif ($order->id && $order_email && $order->get_order( $order->id )) : + + if ($order->billing_email == $order_email) : + + echo '

      '.sprintf( __('Order #%s which was made %s has the status “%s”', 'woothemes'), $order->id, human_time_diff(strtotime($order->order_date), current_time('timestamp')).__(' ago', 'woothemes'), $order->status ); + + if ($order->status == 'completed') echo __(' and was completed ', 'woothemes').human_time_diff(strtotime($order->completed_date), current_time('timestamp')).__(' ago', 'woothemes'); + + echo '.

      '; + + ?> +

      + + + + + + + + + + + + + + + order_shipping>0) : ?> + + + + get_total_tax()>0) : ?> + + + + order_discount>0) : ?> + + + + + + + + + + items as $order_item) : + + if (isset($order_item['variation_id']) && $order_item['variation_id'] > 0) : + $_product = &new woocommerce_product_variation( $order_item['variation_id'] ); + else : + $_product = &new woocommerce_product( $order_item['id'] ); + endif; + + echo ''; + echo ''; + + echo ''; + echo ''; + echo ''; + + echo ''; + + endforeach; + ?> + +
      get_subtotal_to_display(); ?>
      get_shipping_to_display(); ?>
      get_total_tax()); ?>
      -order_discount); ?>
      order_total); ?>
      '.$_product->get_title(); + + if (isset($_product->variation_data)) : + echo woocommerce_get_formatted_variation( $_product->variation_data ); + endif; + + echo ''.$_product->sku.''.woocommerce_price($_product->get_price()).''.$order_item['qty'].'
      + +
      +

      +

      billing_first_name.' '.$order->billing_last_name.'
      '; + if ($order->billing_company) $address .= $order->billing_company.'
      '; + $address .= $order->formatted_billing_address; + echo $address; + ?>

      +
      +
      +

      +

      shipping_first_name.' '.$order->shipping_last_name.'
      '; + if ($order->shipping_company) $address .= $order->shipping_company.'
      '; + $address .= $order->formatted_shipping_address; + echo $address; + ?>

      +
      +
      + '.__('Sorry, we could not find that order id in our database. Want to retry?', 'woothemes').'

      '; + endif; + else : + echo '

      '.__('Sorry, we could not find that order id in our database. Want to retry?', 'woothemes').'

      '; + endif; + + else : + + ?> +
      + +

      + +

      +

      +
      +

      " />

      + +
      + id == $order_id && $order->order_key == $order_key && $order->status=='pending') : + + // Set customer location to order location + if ($order->billing_country) woocommerce_customer::set_country( $order->billing_country ); + if ($order->billing_state) woocommerce_customer::set_state( $order->billing_state ); + if ($order->billing_postcode) woocommerce_customer::set_postcode( $order->billing_postcode ); + + // Pay form was posted - process payment + if (isset($_POST['pay']) && woocommerce::verify_nonce('pay')) : + + // Update payment method + if ($order->order_total > 0 ) : + $payment_method = woocommerce_clean($_POST['payment_method']); + $data = (array) maybe_unserialize( get_post_meta( $order_id, 'order_data', true ) ); + $data['payment_method'] = $payment_method; + update_post_meta( $order_id, 'order_data', $data ); + + $available_gateways = woocommerce_payment_gateways::get_available_payment_gateways(); + + $result = $available_gateways[$payment_method]->process_payment( $order_id ); + + // Redirect to success/confirmation/payment page + if ($result['result']=='success') : + wp_safe_redirect( $result['redirect'] ); + exit; + endif; + else : + + // No payment was required for order + $order->payment_complete(); + wp_safe_redirect( get_permalink(get_option('woocommerce_thanks_page_id')) ); + exit; + + endif; + + endif; + + // Show messages + woocommerce::show_messages(); + + // Show form + woocommerce_pay_for_existing_order( $order ); + + elseif ($order->status!='pending') : + + woocommerce::add_error( __('Your order has already been paid for. Please contact us if you need assistance.', 'woothemes') ); + + woocommerce::show_messages(); + + else : + + woocommerce::add_error( __('Invalid order.', 'woothemes') ); + + woocommerce::show_messages(); + + endif; + + else : + + // Pay for order after checkout step + if (isset($_GET['order'])) $order_id = $_GET['order']; else $order_id = 0; + if (isset($_GET['key'])) $order_key = $_GET['key']; else $order_key = ''; + + if ($order_id > 0) : + + $order = &new woocommerce_order( $order_id ); + + if ($order->order_key == $order_key && $order->status=='pending') : + + ?> +
        +
      • + + # id; ?> +
      • +
      • + + order_date)); ?> +
      • +
      • + + order_total); ?> +
      • +
      • + + payment_method])) echo $gateways[$order->payment_method]->title; + else echo $order->payment_method; + ?> +
      • +
      + + payment_method, $order_id ); ?> + +
      + Thank you. Your order has been processed successfully.

      ', 'woothemes'); + + // Pay for order after checkout step + if (isset($_GET['order'])) $order_id = $_GET['order']; else $order_id = 0; + if (isset($_GET['key'])) $order_key = $_GET['key']; else $order_key = ''; + + if ($order_id > 0) : + + $order = &new woocommerce_order( $order_id ); + + if ($order->order_key == $order_key) : + + ?> +
        +
      • + + # id; ?> +
      • +
      • + + order_date)); ?> +
      • +
      • + + order_total); ?> +
      • +
      • + + payment_method])) echo $gateways[$order->payment_method]->title; + else echo $order->payment_method; + ?> +
      • +
      +
      + payment_method, $order_id ); + + endif; + + endif; + +} \ No newline at end of file diff --git a/shortcodes/shortcodes-init.php b/shortcodes/shortcodes-init.php new file mode 100644 index 00000000000..54547597a26 --- /dev/null +++ b/shortcodes/shortcodes-init.php @@ -0,0 +1,205 @@ + '12', + 'columns' => '4', + 'orderby' => 'date', + 'order' => 'desc' + ), $atts)); + + $args = array( + 'post_type' => 'product', + 'post_status' => 'publish', + 'ignore_sticky_posts' => 1, + 'posts_per_page' => $per_page, + 'orderby' => $orderby, + 'order' => $order, + 'meta_query' => array( + array( + 'key' => 'visibility', + 'value' => array('catalog', 'visible'), + 'compare' => 'IN' + ) + ) + ); + + query_posts($args); + ob_start(); + woocommerce_get_template_part( 'loop', 'shop' ); + wp_reset_query(); + + return ob_get_clean(); +} + +/** + * List multiple products shortcode + **/ +function woocommerce_products($atts){ + global $columns; + + if (empty($atts)) return; + + extract(shortcode_atts(array( + 'columns' => '4', + 'orderby' => 'title', + 'order' => 'asc' + ), $atts)); + + $args = array( + 'post_type' => 'product', + 'post_status' => 'publish', + 'ignore_sticky_posts' => 1, + 'orderby' => $orderby, + 'order' => $order, + 'meta_query' => array( + array( + 'key' => 'visibility', + 'value' => array('catalog', 'visible'), + 'compare' => 'IN' + ) + ) + ); + + if(isset($atts['skus'])){ + $skus = explode(',', $atts['skus']); + array_walk($skus, create_function('&$val', '$val = trim($val);')); + $args['meta_query'][] = array( + 'key' => 'sku', + 'value' => $skus, + 'compare' => 'IN' + ); + } + + if(isset($atts['ids'])){ + $ids = explode(',', $atts['ids']); + array_walk($ids, create_function('&$val', '$val = trim($val);')); + $args['post__in'] = $ids; + } + + query_posts($args); + + ob_start(); + woocommerce_get_template_part( 'loop', 'shop' ); + wp_reset_query(); + return ob_get_clean(); +} + +/** + * Display a single prodcut + **/ +function woocommerce_product($atts){ + if (empty($atts)) return; + + $args = array( + 'post_type' => 'product', + 'posts_per_page' => 1, + 'post_status' => 'publish', + 'meta_query' => array( + array( + 'key' => 'visibility', + 'value' => array('catalog', 'visible'), + 'compare' => 'IN' + ) + ) + ); + + if(isset($atts['sku'])){ + $args['meta_query'][] = array( + 'key' => 'sku', + 'value' => $atts['sku'], + 'compare' => '=' + ); + } + + if(isset($atts['id'])){ + $args['p'] = $atts['id']; + } + + query_posts($args); + + ob_start(); + woocommerce_get_template_part( 'loop', 'shop' ); + wp_reset_query(); + return ob_get_clean(); +} + +/** + * Output featured products + **/ +function woocommerce_featured_products( $atts ) { + + global $columns, $per_page; + + extract(shortcode_atts(array( + 'per_page' => '12', + 'columns' => '4', + 'orderby' => 'date', + 'order' => 'desc' + ), $atts)); + + $args = array( + 'post_type' => 'product', + 'post_status' => 'publish', + 'ignore_sticky_posts' => 1, + 'posts_per_page' => $per_page, + 'orderby' => $orderby, + 'order' => $order, + 'meta_query' => array( + array( + 'key' => 'visibility', + 'value' => array('catalog', 'visible'), + 'compare' => 'IN' + ), + array( + 'key' => 'featured', + 'value' => 'yes' + ) + ) + ); + query_posts($args); + ob_start(); + woocommerce_get_template_part( 'loop', 'shop' ); + wp_reset_query(); + + return ob_get_clean(); +} + +/** + * Shortcode creation + **/ +add_shortcode('product', 'woocommerce_product'); +add_shortcode('products', 'woocommerce_products'); +add_shortcode('recent_products', 'woocommerce_recent_products'); +add_shortcode('featured_products', 'woocommerce_featured_products'); +add_shortcode('woocommerce_cart', 'get_woocommerce_cart'); +add_shortcode('woocommerce_checkout', 'get_woocommerce_checkout'); +add_shortcode('woocommerce_order_tracking', 'get_woocommerce_order_tracking'); +add_shortcode('woocommerce_my_account', 'get_woocommerce_my_account'); +add_shortcode('woocommerce_edit_address', 'get_woocommerce_edit_address'); +add_shortcode('woocommerce_change_password', 'get_woocommerce_change_password'); +add_shortcode('woocommerce_view_order', 'get_woocommerce_view_order'); +add_shortcode('woocommerce_pay', 'get_woocommerce_pay'); +add_shortcode('woocommerce_thankyou', 'get_woocommerce_thankyou'); diff --git a/templates/archive-product.php b/templates/archive-product.php index d61e57002e9..b3c5008fefd 100644 --- a/templates/archive-product.php +++ b/templates/archive-product.php @@ -1,25 +1,25 @@ -
      ?> +
      ?> -

      +

      -

      +

      post_content); ?> - + - + -
      ?> +
      ?> - + \ No newline at end of file diff --git a/templates/checkout/form.php b/templates/checkout/form.php index 63cf281bd9e..9f721ab48d3 100644 --- a/templates/checkout/form.php +++ b/templates/checkout/form.php @@ -1,25 +1,25 @@ +$get_checkout_url = apply_filters( 'woocommerce_get_checkout_url', woocommerce_cart::get_checkout_url() ); ?>
      - +
      - +
      -

      +

      - +
      diff --git a/templates/checkout/pay_for_order.php b/templates/checkout/pay_for_order.php index ae802e32085..661df2e1e67 100755 --- a/templates/checkout/pay_for_order.php +++ b/templates/checkout/pay_for_order.php @@ -4,31 +4,31 @@ - - - + + + - + order_shipping>0) : ?> - + get_total_tax()>0) : ?> - - + + order_discount>0) : ?> - - + + - - + + @@ -39,7 +39,7 @@ - + '; endforeach; endif; @@ -51,7 +51,7 @@ order_total > 0) : ?>
        set_current(); @@ -72,7 +72,7 @@ endforeach; else : - echo '

        '.__('Sorry, it seems that there are no available payment methods for your location. Please contact us if you require assistance or wish to make alternate arrangements.', 'jigoshop').'

        '; + echo '

        '.__('Sorry, it seems that there are no available payment methods for your location. Please contact us if you require assistance or wish to make alternate arrangements.', 'woothemes').'

        '; endif; ?> @@ -80,8 +80,8 @@
        - - + +
        diff --git a/templates/checkout/review_order.php b/templates/checkout/review_order.php index d6c52be5fa2..0d4247886a2 100755 --- a/templates/checkout/review_order.php +++ b/templates/checkout/review_order.php @@ -1,5 +1,5 @@ '.__('Sorry, your session has expired.', 'jigoshop').' '.__('Return to homepage →', 'jigoshop').'

        '; + if (sizeof(woocommerce_cart::$cart_contents)==0) : + echo '

        '.__('Sorry, your session has expired.', 'woothemes').' '.__('Return to homepage →', 'woothemes').'

        '; exit; endif; if (isset($_POST['shipping_method'])) $_SESSION['_chosen_method_id'] = $_POST['shipping_method']; - if (isset($_POST['country'])) jigoshop_customer::set_country( $_POST['country'] ); - if (isset($_POST['state'])) jigoshop_customer::set_state( $_POST['state'] ); - if (isset($_POST['postcode'])) jigoshop_customer::set_postcode( $_POST['postcode'] ); + if (isset($_POST['country'])) woocommerce_customer::set_country( $_POST['country'] ); + if (isset($_POST['state'])) woocommerce_customer::set_state( $_POST['state'] ); + if (isset($_POST['postcode'])) woocommerce_customer::set_postcode( $_POST['postcode'] ); - if (isset($_POST['s_country'])) jigoshop_customer::set_shipping_country( $_POST['s_country'] ); - if (isset($_POST['s_state'])) jigoshop_customer::set_shipping_state( $_POST['s_state'] ); - if (isset($_POST['s_postcode'])) jigoshop_customer::set_shipping_postcode( $_POST['s_postcode'] ); + if (isset($_POST['s_country'])) woocommerce_customer::set_shipping_country( $_POST['s_country'] ); + if (isset($_POST['s_state'])) woocommerce_customer::set_shipping_state( $_POST['s_state'] ); + if (isset($_POST['s_postcode'])) woocommerce_customer::set_shipping_postcode( $_POST['s_postcode'] ); - jigoshop_cart::calculate_totals(); + woocommerce_cart::calculate_totals(); ?>
      get_subtotal_to_display(); ?>
      get_shipping_to_display(); ?>
      get_total_tax()); ?>get_total_tax()); ?>
      -order_discount); ?>-order_discount); ?>
      order_total); ?>order_total); ?>
      '.$item['name'].' '.$item['qty'].''.jigoshop_price( $item['cost']*$item['qty'] ).''.woocommerce_price( $item['cost']*$item['qty'] ).'
      - - - + + + - - + + - - + + - - + + + - - - + + + - - + + 0) : - foreach (jigoshop_cart::$cart_contents as $item_id => $values) : + if (sizeof(woocommerce_cart::$cart_contents)>0) : + foreach (woocommerce_cart::$cart_contents as $item_id => $values) : $_product = $values['data']; if ($_product->exists() && $values['quantity']>0) : echo ' - + - + '; endif; endforeach; @@ -120,10 +120,10 @@
      0) : @@ -60,10 +60,10 @@ echo '>'.$method->title.' – '; if ($method->shipping_total>0) : - echo jigoshop_price($method->shipping_total); - if ($method->shipping_tax>0) : __(' (ex. tax)', 'jigoshop'); endif; + echo woocommerce_price($method->shipping_total); + if ($method->shipping_tax>0) : __(' (ex. tax)', 'woothemes'); endif; else : - echo __('Free', 'jigoshop'); + echo __('Free', 'woothemes'); endif; echo ''; @@ -74,10 +74,10 @@ else : - if ( !jigoshop_customer::get_country() ) : - echo '

      '.__('Please fill in your details above to see available shipping methods.', 'jigoshop').'

      '; + if ( !woocommerce_customer::get_country() ) : + echo '

      '.__('Please fill in your details above to see available shipping methods.', 'woothemes').'

      '; else : - echo '

      '.__('Sorry, it seems that there are no available shipping methods for your state. Please contact us if you require assistance or wish to make alternate arrangements.', 'jigoshop').'

      '; + echo '

      '.__('Sorry, it seems that there are no available shipping methods for your state. Please contact us if you require assistance or wish to make alternate arrangements.', 'woothemes').'

      '; endif; endif; @@ -86,31 +86,31 @@ -
      -
      -
      '.$_product->get_title().jigoshop_get_formatted_variation( $values['variation'] ).''.$_product->get_title().woocommerce_get_formatted_variation( $values['variation'] ).' '.$values['quantity'].''.jigoshop_price($_product->get_price_excluding_tax()*$values['quantity'], array('ex_tax_label' => 1)).''.woocommerce_price($_product->get_price_excluding_tax()*$values['quantity'], array('ex_tax_label' => 1)).'
      - +
        set_current(); @@ -144,10 +144,10 @@ endforeach; else : - if ( !jigoshop_customer::get_country() ) : - echo '

        '.__('Please fill in your details above to see available payment methods.', 'jigoshop').'

        '; + if ( !woocommerce_customer::get_country() ) : + echo '

        '.__('Please fill in your details above to see available payment methods.', 'woothemes').'

        '; else : - echo '

        '.__('Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements.', 'jigoshop').'

        '; + echo '

        '.__('Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements.', 'woothemes').'

        '; endif; endif; @@ -157,21 +157,21 @@
        - + - - + + - + - 0) : ?> + 0) : ?>

        - + id="terms" />

        - +
        diff --git a/templates/loop-shop.php b/templates/loop-shop.php index 6db7a2e0386..db1b34285f1 100644 --- a/templates/loop-shop.php +++ b/templates/loop-shop.php @@ -2,7 +2,7 @@ global $columns, $per_page; -do_action('jigoshop_before_shop_loop'); +do_action('woocommerce_before_shop_loop'); $loop = 0; @@ -13,24 +13,24 @@ if ($per_page > get_option('posts_per_page')) query_posts( array_merge( $wp_quer ob_start(); -if (have_posts()) : while (have_posts()) : the_post(); $_product = &new jigoshop_product( $post->ID ); $loop++; +if (have_posts()) : while (have_posts()) : the_post(); $_product = &new woocommerce_product( $post->ID ); $loop++; ?>
      • - + - + - + - +
      • '.__('No products found which match your selection.', 'jigoshop').'

        '; + echo '

        '.__('No products found which match your selection.', 'woothemes').'

        '; else : @@ -50,4 +50,4 @@ else : endif; -do_action('jigoshop_after_shop_loop'); \ No newline at end of file +do_action('woocommerce_after_shop_loop'); \ No newline at end of file diff --git a/templates/product_taxonomy.php b/templates/product_taxonomy.php index b651b086c72..7aa5e861dea 100644 --- a/templates/product_taxonomy.php +++ b/templates/product_taxonomy.php @@ -1,6 +1,6 @@ -
        ?> +
        ?> query_vars['taxonomy']), $wp_query->query_vars['taxonomy']); ?> @@ -8,12 +8,12 @@ description)); ?> - + - + -
        ?> +
        ?> - + \ No newline at end of file diff --git a/templates/single-product-reviews.php b/templates/single-product-reviews.php index bb39da0b59b..74c462b6e72 100644 --- a/templates/single-product-reviews.php +++ b/templates/single-product-reviews.php @@ -25,14 +25,14 @@ echo '
        '; - echo '
        '.$average.' '.__('out of 5', 'jigoshop').'
        '; + echo '
        '.$average.' '.__('out of 5', 'woothemes').'
        '; - echo '

        '.sprintf( _n('%s review for %s', '%s reviews for %s', $count, 'jigoshop'), ''.$count.'', ''.wptexturize($post->post_title).'' ).'

        '; + echo '

        '.sprintf( _n('%s review for %s', '%s reviews for %s', $count, 'woothemes'), ''.$count.'', ''.wptexturize($post->post_title).'' ).'

        '; echo '
        '; else : - echo '

        '.__('Reviews', 'jigoshop').'

        '; + echo '

        '.__('Reviews', 'woothemes').'

        '; endif; $title_reply = ''; @@ -41,26 +41,26 @@ echo '
          '; - wp_list_comments( array( 'callback' => 'jigoshop_comments' ) ); + wp_list_comments( array( 'callback' => 'woocommerce_comments' ) ); echo '
        '; if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : ?> '.__('Add Review', 'jigoshop').'

        '; + echo '

        '.__('Add Review', 'woothemes').'

        '; - $title_reply = __('Add a review', 'jigoshop'); + $title_reply = __('Add a review', 'woothemes'); else : - $title_reply = __('Be the first to review ', 'jigoshop').'“'.$post->post_title.'”'; + $title_reply = __('Be the first to review ', 'woothemes').'“'.$post->post_title.'”'; - echo '

        '.__('There are no reviews yet, would you like to submit yours?', 'jigoshop').'

        '; + echo '

        '.__('There are no reviews yet, would you like to submit yours?', 'woothemes').'

        '; endif; @@ -78,19 +78,19 @@ 'email' => '', ), - 'label_submit' => __('Submit Review', 'jigoshop'), + 'label_submit' => __('Submit Review', 'woothemes'), 'logged_in_as' => '', 'comment_field' => ' -

        + + + + + +

        ' - . jigoshop::nonce_field('comment_rating', true, false) + . woocommerce::nonce_field('comment_rating', true, false) )); echo '
    '; diff --git a/templates/single-product.php b/templates/single-product.php index ccf44317959..7fa386c56a1 100644 --- a/templates/single-product.php +++ b/templates/single-product.php @@ -1,33 +1,33 @@ -
    ?> +
    ?> - ID ); ?> + ID ); ?> - +
    > - +

    - +
    - +
    - + -
    ?> +
    ?> - + \ No newline at end of file diff --git a/templates/taxonomy-product_cat.php b/templates/taxonomy-product_cat.php index 662220ac52a..a84d8757241 100644 --- a/templates/taxonomy-product_cat.php +++ b/templates/taxonomy-product_cat.php @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/templates/taxonomy-product_tag.php b/templates/taxonomy-product_tag.php index 662220ac52a..a84d8757241 100644 --- a/templates/taxonomy-product_tag.php +++ b/templates/taxonomy-product_tag.php @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/version.txt b/version.txt deleted file mode 100644 index 7e310bae199..00000000000 --- a/version.txt +++ /dev/null @@ -1 +0,0 @@ -0.9.9 diff --git a/widgets/widget-cart.php b/widgets/widget-cart.php new file mode 100644 index 00000000000..50b6d006f77 --- /dev/null +++ b/widgets/widget-cart.php @@ -0,0 +1,80 @@ + __( "Shopping Cart for the sidebar.", 'woothemes') ); + parent::WP_Widget('shopping_cart', __('Shopping Cart', 'woothemes'), $widget_ops); + } + + /** @see WP_Widget::widget */ + function widget( $args, $instance ) { + + if (is_cart()) return; + + extract($args); + if ( !empty($instance['title']) ) $title = $instance['title']; else $title = __('Cart', 'woothemes'); + $title = apply_filters('widget_title', $title, $instance, $this->id_base); + + echo $before_widget; + if ( $title ) echo $before_title . $title . $after_title; + + echo ''; + + if (sizeof(woocommerce_cart::$cart_contents)>0) : + echo '

    '; + + if (get_option('js_prices_include_tax')=='yes') : + _e('Total', 'woothemes'); + else : + _e('Subtotal', 'woothemes'); + endif; + + echo ': '.woocommerce_cart::get_cart_total(); + + echo '

    '; + + do_action( 'woocommerce_widget_shopping_cart_before_buttons' ); + + echo '

    '.__('View Cart →', 'woothemes').' '.__('Checkout →', 'woothemes').'

    '; + endif; + echo $after_widget; + } + + /** @see WP_Widget::update */ + function update( $new_instance, $old_instance ) { + $instance['title'] = strip_tags(stripslashes($new_instance['title'])); + return $instance; + } + + /** @see WP_Widget::form */ + function form( $instance ) { + ?> +

    +

    + 'widget_featured_products', 'description' => __( "Featured products on your site", 'woothemes') ); + parent::WP_Widget('featured-products', __('Featured Products', 'woothemes'), $widget_ops); + $this->alt_option_name = 'widget_featured_products'; + + add_action( 'save_post', array(&$this, 'flush_widget_cache') ); + add_action( 'deleted_post', array(&$this, 'flush_widget_cache') ); + add_action( 'switch_theme', array(&$this, 'flush_widget_cache') ); + } + + /** @see WP_Widget::widget */ + function widget($args, $instance) { + $cache = wp_cache_get('widget_featured_products', 'widget'); + + if ( !is_array($cache) ) $cache = array(); + + if ( isset($cache[$args['widget_id']]) ) { + echo $cache[$args['widget_id']]; + return; + } + + ob_start(); + extract($args); + + $title = apply_filters('widget_title', empty($instance['title']) ? __('Featured Products', 'woothemes') : $instance['title'], $instance, $this->id_base); + if ( !$number = (int) $instance['number'] ) + $number = 10; + else if ( $number < 1 ) + $number = 1; + else if ( $number > 15 ) + $number = 15; + + $featured_posts = get_posts(array('numberposts' => $number, 'post_status' => 'publish', 'post_type' => 'product', 'meta_key' => 'featured', 'meta_value' => 'yes' )); + if ($featured_posts) : +?> + + + + +flush_widget_cache(); + + $alloptions = wp_cache_get( 'alloptions', 'options' ); + if ( isset($alloptions['widget_featured_products']) ) delete_option('widget_featured_products'); + + return $instance; + } + + function flush_widget_cache() { + wp_cache_delete('widget_featured_products', 'widget'); + } + + /** @see WP_Widget::form */ + function form( $instance ) { + $title = isset($instance['title']) ? esc_attr($instance['title']) : ''; + if ( !isset($instance['number']) || !$number = (int) $instance['number'] ) + $number = 2; +?> +

    +

    + +

    +

    + __( "Shows a custom attribute in a widget which lets you narrow down the list of shown products in categories.", 'woothemes') ); + parent::WP_Widget('layered_nav', __('Layered Nav', 'woothemes'), $widget_ops); + } + + /** @see WP_Widget::widget */ + function widget( $args, $instance ) { + extract($args); + + if (!is_tax( 'product_cat' ) && !is_post_type_archive('product') && !is_tax( 'product_tag' )) return; + + global $_chosen_attributes, $wpdb, $all_post_ids; + + $title = $instance['title']; + $taxonomy = 'product_attribute_'.strtolower(sanitize_title($instance['attribute'])); + + if (!taxonomy_exists($taxonomy)) return; + + $title = apply_filters('widget_title', $title, $instance, $this->id_base); + + $args = array( + 'hide_empty' => '1' + ); + $terms = get_terms( $taxonomy, $args ); + $count = count($terms); + if($count > 0){ + + $found = false; + ob_start(); + + echo $before_widget . $before_title . $title . $after_title; + + echo "
      "; + + // Reduce count based on chosen attributes + $all_post_ids = woocommerce_layered_nav_query( $all_post_ids ); + $all_post_ids = woocommerce_price_filter( $all_post_ids ); + + foreach ($terms as $term) { + + $_products_in_term = get_objects_in_term( $term->term_id, $taxonomy ); + + $count = sizeof(array_intersect($_products_in_term, $all_post_ids)); + + if ($count>0) $found = true; + + $class = ''; + + $arg = 'filter_'.strtolower(sanitize_title($instance['attribute'])); + + if (isset($_GET[ $arg ])) $current_filter = explode(',', $_GET[ $arg ]); else $current_filter = array(); + + if (!is_array($current_filter)) $current_filter = array(); + + if (!in_array($term->term_id, $current_filter)) $current_filter[] = $term->term_id; + + // Base Link decided by current page + if (defined('SHOP_IS_ON_FRONT')) : + $link = ''; + elseif (is_post_type_archive('product') || is_page( get_option('woocommerce_shop_page_id') )) : + $link = get_post_type_archive_link('product'); + else : + $link = get_term_link( get_query_var('term'), get_query_var('taxonomy') ); + endif; + + // All current filters + if ($_chosen_attributes) foreach ($_chosen_attributes as $name => $value) : + if ($name!==$taxonomy) : + $link = add_query_arg( strtolower(sanitize_title(str_replace('product_attribute_', 'filter_', $name))), implode(',', $value), $link ); + endif; + endforeach; + + // Min/Max + if (isset($_GET['min_price'])) : + $link = add_query_arg( 'min_price', $_GET['min_price'], $link ); + endif; + if (isset($_GET['max_price'])) : + $link = add_query_arg( 'max_price', $_GET['max_price'], $link ); + endif; + + // Current Filter = this widget + if (isset( $_chosen_attributes[$taxonomy] ) && is_array($_chosen_attributes[$taxonomy]) && in_array($term->term_id, $_chosen_attributes[$taxonomy])) : + $class = 'class="chosen"'; + else : + $link = add_query_arg( $arg, implode(',', $current_filter), $link ); + endif; + + // Search Arg + if (get_search_query()) : + $link = add_query_arg( 's', get_search_query(), $link ); + endif; + + // Post Type Arg + if (isset($_GET['post_type'])) : + $link = add_query_arg( 'post_type', $_GET['post_type'], $link ); + endif; + + echo '
    • '; + + if ($count>0) echo ''; else echo ''; + + echo $term->name; + + if ($count>0) echo ''; else echo ''; + + echo ' '.$count.'
    • '; + + } + + echo "
    "; + + echo $after_widget; + + if (!$found) : + ob_clean(); + return; + else : + $widget = ob_get_clean(); + echo $widget; + endif; + + } + } + + /** @see WP_Widget::update */ + function update( $new_instance, $old_instance ) { + if (!isset($new_instance['title']) || empty($new_instance['title'])) $new_instance['title'] = ucwords($new_instance['attribute']); + $instance['title'] = strip_tags(stripslashes($new_instance['title'])); + $instance['attribute'] = stripslashes($new_instance['attribute']); + return $instance; + } + + /** @see WP_Widget::form */ + function form( $instance ) { + global $wpdb; + ?> +

    +

    + +

    + + __( "Shows a price filter slider in a widget which lets you narrow down the list of shown products in categories.", 'woothemes') ); + parent::WP_Widget('price_filter', __('Price Filter', 'woothemes'), $widget_ops); + } + + /** @see WP_Widget::widget */ + function widget( $args, $instance ) { + extract($args); + + if (!is_tax( 'product_cat' ) && !is_post_type_archive('product') && !is_tax( 'product_tag' )) return; + + global $_chosen_attributes, $wpdb, $all_post_ids; + + $title = $instance['title']; + $title = apply_filters('widget_title', $title, $instance, $this->id_base); + + echo $before_widget . $before_title . $title . $after_title; + + // Remember current filters/search + $fields = ''; + + if (get_search_query()) $fields = ''; + if (isset($_GET['post_type'])) $fields .= ''; + + if ($_chosen_attributes) foreach ($_chosen_attributes as $attribute => $value) : + + $fields .= ''; + + endforeach; + + $min = 0; + + $max = ceil($wpdb->get_var("SELECT max(meta_value + 0) + FROM $wpdb->posts + LEFT JOIN $wpdb->postmeta ON $wpdb->posts.ID = $wpdb->postmeta.post_id + WHERE meta_key = 'price' AND ( + $wpdb->posts.ID IN (".implode(',', $all_post_ids).") + OR ( + $wpdb->posts.post_parent IN (".implode(',', $all_post_ids).") + AND $wpdb->posts.post_parent != 0 + ) + )")); + + if (defined('SHOP_IS_ON_FRONT')) : + $link = ''; + elseif (is_post_type_archive('product') || is_page( get_option('woocommerce_shop_page_id') )) : + $link = get_post_type_archive_link('product'); + else : + $link = get_term_link( get_query_var('term'), get_query_var('taxonomy') ); + endif; + + echo '

    +
    +
    +
    + '.__('Price: ', 'woothemes').' + + + '.$fields.' +
    +
    +
    '; + + echo $after_widget; + } + + /** @see WP_Widget::update */ + function update( $new_instance, $old_instance ) { + if (!isset($new_instance['title']) || empty($new_instance['title'])) $new_instance['title'] = __('Filter by price', 'woothemes'); + $instance['title'] = strip_tags(stripslashes($new_instance['title'])); + return $instance; + } + + /** @see WP_Widget::form */ + function form( $instance ) { + global $wpdb; + ?> +

    +

    + 'widget_product_categories', 'description' => __( "A list or dropdown of product categories", 'woothemes' ) ); + parent::WP_Widget('product_categories', __('Product Categories', 'woothemes'), $widget_ops); + } + + /** @see WP_Widget::widget */ + function widget( $args, $instance ) { + extract( $args ); + + $title = apply_filters('widget_title', empty( $instance['title'] ) ? __( 'Product Categories', 'woothemes' ) : $instance['title'], $instance, $this->id_base); + $c = $instance['count'] ? '1' : '0'; + $h = $instance['hierarchical'] ? '1' : '0'; + $d = $instance['dropdown'] ? '1' : '0'; + + echo $before_widget; + if ( $title ) + echo $before_title . $title . $after_title; + + $cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h, 'taxonomy' => 'product_cat'); + + if ( $d ) { + + $terms = get_terms('product_cat'); + $output = ""; + echo $output; + + ?> + + +
      + +
    + '') ); + $title = esc_attr( $instance['title'] ); + $count = isset($instance['count']) ? (bool) $instance['count'] :false; + $hierarchical = isset( $instance['hierarchical'] ) ? (bool) $instance['hierarchical'] : false; + $dropdown = isset( $instance['dropdown'] ) ? (bool) $instance['dropdown'] : false; +?> +

    +

    + +

    /> +
    + + /> +
    + + /> +

    + __( "Search box for products only.", 'woothemes') ); + parent::WP_Widget('product_search', __('Product Search', 'woothemes'), $widget_ops); + } + + /** @see WP_Widget::widget */ + function widget( $args, $instance ) { + extract($args); + + $title = $instance['title']; + $title = apply_filters('widget_title', $title, $instance, $this->id_base); + + echo $before_widget; + + if ($title) echo $before_title . $title . $after_title; + + ?> + + +

    +

    + __( "Your most used product tags in cloud format", 'woothemes') ); + parent::WP_Widget('tag_cloud', __('Product Tag Cloud', 'woothemes'), $widget_ops); + } + + /** @see WP_Widget::widget */ + function widget( $args, $instance ) { + extract($args); + $current_taxonomy = $this->_get_current_taxonomy($instance); + if ( !empty($instance['title']) ) { + $title = $instance['title']; + } else { + if ( 'product_tag' == $current_taxonomy ) { + $title = __('Product Tags', 'woothemes'); + } else { + $tax = get_taxonomy($current_taxonomy); + $title = $tax->labels->name; + } + } + $title = apply_filters('widget_title', $title, $instance, $this->id_base); + + echo $before_widget; + if ( $title ) + echo $before_title . $title . $after_title; + echo '
    '; + wp_tag_cloud( apply_filters('widget_tag_cloud_args', array('taxonomy' => $current_taxonomy) ) ); + echo "
    \n"; + echo $after_widget; + } + + /** @see WP_Widget::update */ + function update( $new_instance, $old_instance ) { + $instance['title'] = strip_tags(stripslashes($new_instance['title'])); + $instance['taxonomy'] = stripslashes($new_instance['taxonomy']); + return $instance; + } + + /** @see WP_Widget::form */ + function form( $instance ) { + $current_taxonomy = $this->_get_current_taxonomy($instance); +?> +

    +

    + 'widget_recent_entries', 'description' => __( "The most recent products on your site", 'woothemes') ); + parent::WP_Widget('recent-products', __('New Products', 'woothemes'), $widget_ops); + $this->alt_option_name = 'widget_recent_entries'; + + add_action( 'save_post', array(&$this, 'flush_widget_cache') ); + add_action( 'deleted_post', array(&$this, 'flush_widget_cache') ); + add_action( 'switch_theme', array(&$this, 'flush_widget_cache') ); + } + + /** @see WP_Widget::widget */ + function widget($args, $instance) { + $cache = wp_cache_get('widget_recent_products', 'widget'); + + if ( !is_array($cache) ) $cache = array(); + + if ( isset($cache[$args['widget_id']]) ) { + echo $cache[$args['widget_id']]; + return; + } + + ob_start(); + extract($args); + + $title = apply_filters('widget_title', empty($instance['title']) ? __('New Products', 'woothemes') : $instance['title'], $instance, $this->id_base); + if ( !$number = (int) $instance['number'] ) + $number = 10; + else if ( $number < 1 ) + $number = 1; + else if ( $number > 15 ) + $number = 15; + + $show_variations = $instance['show_variations'] ? '1' : '0'; + + $args = array('showposts' => $number, 'nopaging' => 0, 'post_status' => 'publish', 'post_type' => 'product'); + + if($show_variations=='0'){ + $args['meta_query'] = array( + array( + 'key' => 'visibility', + 'value' => array('catalog', 'visible'), + 'compare' => 'IN' + ) + ); + $args['parent'] = '0'; + } + + $r = new WP_Query($args); + + if ($r->have_posts()) : +?> + + +
      + have_posts()) : $r->the_post(); $_product = &new woocommerce_product(get_the_ID()); ?> +
    • + '; ?> + + get_price_html(); ?>
    • + +
    + +flush_widget_cache(); + + $alloptions = wp_cache_get( 'alloptions', 'options' ); + if ( isset($alloptions['widget_recent_products']) ) delete_option('widget_recent_products'); + + return $instance; + } + + function flush_widget_cache() { + wp_cache_delete('widget_recent_products', 'widget'); + } + + /** @see WP_Widget::form */ + function form( $instance ) { + $title = isset($instance['title']) ? esc_attr($instance['title']) : ''; + if ( !isset($instance['number']) || !$number = (int) $instance['number'] ) + $number = 5; + + $show_variations = isset( $instance['show_variations'] ) ? (bool) $instance['show_variations'] : false; +?> +

    +

    + +

    +

    + +

    /> +
    + + true, + 'edit_posts' => false, + 'delete_posts' => false + )); + + $css = file_exists(get_stylesheet_directory() . '/woocommerce/style.css') ? get_stylesheet_directory_uri() . '/woocommerce/style.css' : woocommerce::plugin_url() . '/assets/css/woocommerce.css'; + if (WOOCOMMERCE_USE_CSS) wp_register_style('woocommerce_frontend_styles', $css ); + + if (is_admin()) : + wp_register_style('woocommerce_admin_styles', woocommerce::plugin_url() . '/assets/css/admin.css'); + wp_enqueue_style('woocommerce_admin_styles'); + else : + wp_register_style( 'woocommerce_fancybox_styles', woocommerce::plugin_url() . '/assets/css/fancybox.css' ); + wp_register_style( 'jqueryui_styles', woocommerce::plugin_url() . '/assets/css/ui.css' ); + + wp_enqueue_style('woocommerce_frontend_styles'); + wp_enqueue_style('woocommerce_fancybox_styles'); + wp_enqueue_style('jqueryui_styles'); + endif; +} + +function woocommerce_admin_scripts() { + + wp_register_script( 'woocommerce_admin', woocommerce::plugin_url() . '/assets/js/woocommerce_admin.js', 'jquery', '1.0' ); + wp_enqueue_script('woocommerce_admin'); + +} +add_action('admin_print_scripts', 'woocommerce_admin_scripts'); + +function woocommerce_frontend_scripts() { + + wp_register_script( 'woocommerce', woocommerce::plugin_url() . '/assets/js/woocommerce.js', 'jquery', '1.0' ); + wp_register_script( 'woocommerce_plugins', woocommerce::plugin_url() . '/assets/js/woocommerce_plugins.js', 'jquery', '1.0' ); + wp_register_script( 'fancybox', woocommerce::plugin_url() . '/assets/js/jquery.fancybox-1.3.4.pack.js', 'jquery', '1.0' ); + wp_register_script( 'jqueryui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js', 'jquery', '1.0' ); + + wp_enqueue_script('jquery'); + wp_enqueue_script('jqueryui'); + wp_enqueue_script('woocommerce_plugins'); + wp_enqueue_script('woocommerce'); + wp_enqueue_script('fancybox'); + + /* Script variables */ + $params = array( + 'currency_symbol' => get_woocommerce_currency_symbol(), + 'countries' => json_encode(woocommerce_countries::$states), + 'select_state_text' => __('Select a state…', 'woothemes'), + 'state_text' => __('state', 'woothemes'), + 'variation_not_available_text' => __('This variation is not available.', 'woothemes'), + 'plugin_url' => woocommerce::plugin_url(), + 'ajax_url' => admin_url('admin-ajax.php'), + 'get_variation_nonce' => wp_create_nonce("get-variation"), + 'review_order_url' => woocommerce_get_template_file_url('checkout/review_order.php', true), + 'option_guest_checkout' => get_option('woocommerce_enable_guest_checkout'), + 'checkout_url' => admin_url('admin-ajax.php?action=woocommerce-checkout') + ); + + if (isset($_SESSION['min_price'])) : + $params['min_price'] = $_SESSION['min_price']; + endif; + if (isset($_SESSION['max_price'])) : + $params['max_price'] = $_SESSION['max_price']; + endif; + + if ( is_page(get_option('woocommerce_checkout_page_id')) || is_page(get_option('woocommerce_pay_page_id')) ) : + $params['is_checkout'] = 1; + else : + $params['is_checkout'] = 0; + endif; + + wp_localize_script( 'woocommerce', 'params', $params ); + +} +add_action('template_redirect', 'woocommerce_frontend_scripts'); + + +/** + * Demo Banner + * + * Adds a demo store banner to the site if enabled + **/ +function woocommerce_demo_store() { + + if (get_option('woocommerce_demo_store')=='yes') : + + echo '

    '.__('This is a demo store for testing purposes — no orders shall be fulfilled.', 'woothemes').'

    '; + + endif; +} + +/** + * Sharethis + * + * Adds social sharing code + **/ +function woocommerce_sharethis() { + if (is_single() && get_option('woocommerce_sharethis')) : + + if (is_ssl()) : + $sharethis = 'https://ws.sharethis.com/button/buttons.js'; + else : + $sharethis = 'http://w.sharethis.com/button/buttons.js'; + endif; + + echo ''; + + endif; +} + +/** + * WooCommerce conditionals + **/ +function is_cart() { + if (is_page(get_option('woocommerce_cart_page_id'))) return true; + return false; +} +function is_checkout() { + if ( + is_page(get_option('woocommerce_checkout_page_id')) + ) return true; + return false; +} +if (!function_exists('is_ajax')) { + function is_ajax() { + if ( isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' ) return true; + return false; + } +} + +/** + * Force SSL (if enabled) + **/ +function woocommerce_force_ssl() { + if (is_checkout() && !is_ssl()) : + wp_redirect( str_replace('http:', 'https:', get_permalink(get_option('woocommerce_checkout_page_id'))), 301 ); + exit; + endif; +} +function woocommerce_force_ssl_images( $content ) { + if (is_ssl()) : + if (is_array($content)) : + $content = array_map('woocommerce_force_ssl_images', $content); + else : + $content = str_replace('http:', 'https:', $content); + endif; + endif; + return $content; +} +add_filter('post_thumbnail_html', 'woocommerce_force_ssl_images'); +add_filter('widget_text', 'woocommerce_force_ssl_images'); +add_filter('wp_get_attachment_url', 'woocommerce_force_ssl_images'); +add_filter('wp_get_attachment_image_attributes', 'woocommerce_force_ssl_images'); +add_filter('wp_get_attachment_url', 'woocommerce_force_ssl_images'); + +/** + * Currencys + **/ +function get_woocommerce_currency_symbol() { + $currency = get_option('woocommerce_currency'); + $currency_symbol = ''; + switch ($currency) : + case 'AUD' : + case 'BRL' : + case 'CAD' : + case 'MXN' : + case 'NZD' : + case 'HKD' : + case 'SGD' : + case 'USD' : $currency_symbol = '$'; break; + case 'EUR' : $currency_symbol = '€'; break; + case 'JPY' : $currency_symbol = '¥'; break; + + case 'CZK' : + case 'DKK' : + case 'HUF' : + case 'ILS' : + case 'MYR' : + case 'NOK' : + case 'PHP' : + case 'PLN' : + case 'SEK' : + case 'CHF' : + case 'TWD' : + case 'THB' : $currency_symbol = $currency; break; + + case 'GBP' : + default : $currency_symbol = '£'; break; + endswitch; + return apply_filters('woocommerce_currency_symbol', $currency_symbol, $currency); +} + +/** + * Price Formatting + **/ +function woocommerce_price( $price, $args = array() ) { + + extract(shortcode_atts(array( + 'ex_tax_label' => '0' + ), $args)); + + $return = ''; + $num_decimals = (int) get_option('woocommerce_price_num_decimals'); + $currency_pos = get_option('woocommerce_currency_pos'); + $currency_symbol = get_woocommerce_currency_symbol(); + $price = number_format( (double) $price, $num_decimals, get_option('woocommerce_price_decimal_sep'), get_option('woocommerce_price_thousand_sep') ); + + switch ($currency_pos) : + case 'left' : + $return = $currency_symbol . $price; + break; + case 'right' : + $return = $price . $currency_symbol; + break; + case 'left_space' : + $return = $currency_symbol . ' ' . $price; + break; + case 'right_space' : + $return = $price . ' ' . $currency_symbol; + break; + endswitch; + + if ($ex_tax_label && get_option('woocommerce_calc_taxes')=='yes') $return .= __(' (ex. tax)', 'woothemes'); + + return $return; +} + +/** + * Variation Formatting + **/ +function woocommerce_get_formatted_variation( $variation = '', $flat = false ) { + if ($variation && is_array($variation)) : + + $return = ''; + + if (!$flat) : + $return = '
    '; + endif; + + $varation_list = array(); + + foreach ($variation as $name => $value) : + + if ($flat) : + $varation_list[] = ucfirst(str_replace('tax_', '', $name)).': '.ucfirst($value); + else : + $varation_list[] = '
    '.ucfirst(str_replace('tax_', '', $name)).':
    '.ucfirst($value).'
    '; + endif; + + endforeach; + + if ($flat) : + $return .= implode(', ', $varation_list); + else : + $return .= implode('', $varation_list); + endif; + + if (!$flat) : + $return .= '
    '; + endif; + + return $return; + + endif; +} + +/** + * Letter to number + **/ +function woocommerce_let_to_num($v) { + $l = substr($v, -1); + $ret = substr($v, 0, -1); + switch(strtoupper($l)){ + case 'P': + $ret *= 1024; + case 'T': + $ret *= 1024; + case 'G': + $ret *= 1024; + case 'M': + $ret *= 1024; + case 'K': + $ret *= 1024; + break; + } + return $ret; +} + +/** + * Clean variables + **/ +function woocommerce_clean( $var ) { + return strip_tags(stripslashes(trim($var))); +} + +/** + * Rating field for comments + **/ +function woocommerce_add_comment_rating($comment_id) { + if ( isset($_POST['rating']) ) : + if (!$_POST['rating'] || $_POST['rating'] > 5 || $_POST['rating'] < 0) $_POST['rating'] = 5; + add_comment_meta( $comment_id, 'rating', $_POST['rating'], true ); + endif; +} +add_action( 'comment_post', 'woocommerce_add_comment_rating', 1 ); + +function woocommerce_check_comment_rating($comment_data) { + // If posting a comment (not trackback etc) and not logged in + if ( isset($_POST['rating']) && !woocommerce::verify_nonce('comment_rating') ) + wp_die( __('You have taken too long. Please go back and refresh the page.', 'woothemes') ); + + elseif ( isset($_POST['rating']) && empty($_POST['rating']) && $comment_data['comment_type']== '' ) { + wp_die( __('Please rate the product.',"woocommerce") ); + exit; + } + return $comment_data; +} +add_filter('preprocess_comment', 'woocommerce_check_comment_rating', 0); + +/** + * Review comments template + **/ +function woocommerce_comments($comment, $args, $depth) { + $GLOBALS['comment'] = $comment; global $post; ?> + +
  • id="li-comment-"> +
    + + + +
    +
    + comment_ID, 'rating', true ); ?> +
    + comment_approved == '0') : ?> +

    + +

    + : +

    + +
    +
    +
    +
    +
    + posts ON $wpdb->comments.comment_post_ID = $wpdb->posts.ID + "; + + if ($clauses['where']) $clauses['where'] .= ' AND '; + + $clauses['where'] .= " + $wpdb->posts.post_type NOT IN ('shop_order') + "; + + return $clauses; + +} +if (!is_admin()) add_filter('comments_clauses', 'woocommerce_exclude_order_comments'); + +/** + * Cron Job - Update price if on sale + **/ +function woocommerce_update_sale_prices() { + + global $wpdb; + + // On Sale Products + $on_sale = $wpdb->get_results(" + SELECT post_id FROM $wpdb->postmeta + WHERE meta_key = 'sale_price_dates_from' + AND meta_value < ".strtotime('NOW')." + "); + if ($on_sale) foreach ($on_sale as $product) : + + $data = unserialize( get_post_meta($product, 'product_data', true) ); + $price = get_post_meta($product, 'price', true); + + if ($data['sale_price'] && $price!==$data['sale_price']) update_post_meta($product, 'price', $data['sale_price']); + + endforeach; + + // Expired Sales + $sale_expired = $wpdb->get_results(" + SELECT post_id FROM $wpdb->postmeta + WHERE meta_key = 'sale_price_dates_to' + AND meta_value < ".strtotime('NOW')." + "); + if ($sale_expired) foreach ($sale_expired as $product) : + + $data = unserialize( get_post_meta($product, 'product_data', true) ); + $price = get_post_meta($product, 'price', true); + + if ($data['regular_price'] && $price!==$data['regular_price']) update_post_meta($product, 'price', $data['regular_price']); + + // Sale has expired - clear the schedule boxes + update_post_meta($product, 'sale_price_dates_from', ''); + update_post_meta($product, 'sale_price_dates_to', ''); + + endforeach; + +} +function woocommerce_update_sale_prices_schedule_check(){ + wp_schedule_event(time(), 'daily', 'woocommerce_update_sale_prices_schedule_check'); + update_option('woocommerce_update_sale_prices', 'yes'); +} +if (get_option('woocommerce_update_sale_prices')!='yes') woocommerce_update_sale_prices_schedule_check(); + +add_action('woocommerce_update_sale_prices_schedule_check', 'woocommerce_update_sale_prices'); diff --git a/woocommerce_actions.php b/woocommerce_actions.php new file mode 100644 index 00000000000..e26ec659d99 --- /dev/null +++ b/woocommerce_actions.php @@ -0,0 +1,626 @@ +get_availability(); + + if ($availability['availability']) : + $availability_html = '

    '. $availability['availability'].'

    '; + else : + $availability_html = ''; + endif; + + if (has_post_thumbnail($variation_id)) : + $attachment_id = get_post_thumbnail_id( $variation_id ); + $large_thumbnail_size = apply_filters('single_product_large_thumbnail_size', 'shop_large'); + $image = current(wp_get_attachment_image_src( $attachment_id, $large_thumbnail_size)); + $image_link = current(wp_get_attachment_image_src( $attachment_id, 'full')); + else : + $image = ''; + $image_link = ''; + endif; + + $data = array( + 'price_html' => ''.$_product->get_price_html().'', + 'availability_html' => $availability_html, + 'image_src' => $image, + 'image_link' => $image_link + ); + + echo json_encode( $data ); + + // Quit out + die(); +} + +/** + * Add order item via ajax + */ +add_action('wp_ajax_woocommerce_add_order_item', 'woocommerce_add_order_item'); + +function woocommerce_add_order_item() { + + check_ajax_referer( 'add-order-item', 'security' ); + + global $wpdb; + + $item_to_add = trim(stripslashes($_POST['item_to_add'])); + + $post = ''; + + // Find the item + if (is_numeric($item_to_add)) : + $post = get_post( $item_to_add ); + endif; + + if (!$post || ($post->post_type!=='product' && $post->post_type!=='product_variation')) : + $post_id = $wpdb->get_var($wpdb->prepare(" + SELECT post_id + FROM $wpdb->posts + LEFT JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id) + WHERE $wpdb->postmeta.meta_key = 'SKU' + AND $wpdb->posts.post_status = 'publish' + AND $wpdb->posts.post_type = 'shop_product' + AND $wpdb->postmeta.meta_value = '".$item_to_add."' + LIMIT 1 + ")); + $post = get_post( $post_id ); + endif; + + if (!$post || ($post->post_type!=='product' && $post->post_type!=='product_variation')) : + die(); + endif; + + if ($post->post_type=="product") : + $_product = &new woocommerce_product( $post->ID ); + else : + $_product = &new woocommerce_product_variation( $post->ID ); + endif; + + $loop = 0; + ?> + + #id; ?> + variation_id)) echo $_product->variation_id; else echo '-'; ?> + sku) echo $_product->sku; ?> + get_title(); ?> + variation_data)) : + echo woocommerce_get_formatted_variation( $_product->variation_data, true ); + else : + echo '-'; + endif; + ?> + + + + + + + + +
    + + + + + + + + + + + + 0) : + foreach (woocommerce_cart::$cart_contents as $cart_item_key => $values) : + + if (isset($cart_totals[$cart_item_key]['qty'])) woocommerce_cart::set_quantity( $cart_item_key, $cart_totals[$cart_item_key]['qty'] ); + + endforeach; + endif; + + woocommerce::add_message( __('Cart updated.', 'woothemes') ); + + endif; + +} + +/** + * Add to cart + **/ +add_action( 'init', 'woocommerce_add_to_cart_action' ); + +function woocommerce_add_to_cart_action( $url = false ) { + + if (isset($_GET['add-to-cart']) && $_GET['add-to-cart']) : + + if ( !woocommerce::verify_nonce('add_to_cart', '_GET') ) : + + elseif (is_numeric($_GET['add-to-cart'])) : + + $quantity = 1; + if (isset($_POST['quantity'])) $quantity = $_POST['quantity']; + woocommerce_cart::add_to_cart($_GET['add-to-cart'], $quantity); + + woocommerce::add_message( sprintf(__('View Cart → Product successfully added to your basket.', 'woothemes'), woocommerce_cart::get_cart_url()) ); + + elseif ($_GET['add-to-cart']=='variation') : + + // Variation add to cart + if (isset($_POST['quantity']) && $_POST['quantity']) : + + $product_id = (int) $_GET['product']; + $quantity = ($_POST['quantity']) ? $_POST['quantity'] : 1; + $attributes = (array) maybe_unserialize( get_post_meta($product_id, 'product_attributes', true) ); + $variations = array(); + $all_variations_set = true; + $variation_id = 0; + + foreach ($attributes as $attribute) : + + if ( $attribute['variation']!=='yes' ) continue; + + if (isset($_POST[ 'tax_' . sanitize_title($attribute['name']) ]) && $_POST[ 'tax_' . sanitize_title($attribute['name']) ]) : + $variations['tax_' .sanitize_title($attribute['name'])] = $_POST[ 'tax_' . sanitize_title($attribute['name']) ]; + else : + $all_variations_set = false; + endif; + + endforeach; + + if (!$all_variations_set) : + woocommerce::add_error( __('Please choose product options…', 'woothemes') ); + else : + // Find matching variation + $variation_id = woocommerce_find_variation( $variations ); + + if ($variation_id>0) : + // Add to cart + woocommerce_cart::add_to_cart($product_id, $quantity, $variations, $variation_id); + woocommerce::add_message( sprintf(__('View Cart → Product successfully added to your basket.', 'woothemes'), woocommerce_cart::get_cart_url()) ); + else : + woocommerce::add_error( __('Sorry, this variation is not available.', 'woothemes') ); + endif; + endif; + + elseif ($_GET['product']) : + + /* Link on product pages */ + woocommerce::add_error( __('Please choose product options…', 'woothemes') ); + wp_redirect( get_permalink( $_GET['product'] ) ); + exit; + + endif; + + elseif ($_GET['add-to-cart']=='group') : + + // Group add to cart + if (isset($_POST['quantity']) && is_array($_POST['quantity'])) : + + $total_quantity = 0; + + foreach ($_POST['quantity'] as $item => $quantity) : + if ($quantity>0) : + woocommerce_cart::add_to_cart($item, $quantity); + woocommerce::add_message( sprintf(__('View Cart → Product successfully added to your basket.', 'woothemes'), woocommerce_cart::get_cart_url()) ); + $total_quantity = $total_quantity + $quantity; + endif; + endforeach; + + if ($total_quantity==0) : + woocommerce::add_error( __('Please choose a quantity…', 'woothemes') ); + endif; + + elseif ($_GET['product']) : + + /* Link on product pages */ + woocommerce::add_error( __('Please choose a product…', 'woothemes') ); + wp_redirect( get_permalink( $_GET['product'] ) ); + exit; + + endif; + + endif; + + $url = apply_filters('add_to_cart_redirect', $url); + + // If has custom URL redirect there + if ( $url ) { + wp_safe_redirect( $url ); + exit; + } + + // Otherwise redirect to where they came + else if ( isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit; + } + + // If all else fails redirect to root + else { + wp_safe_redirect('/'); + exit; + } + endif; + +} + +/** + * Clear cart + **/ +add_action( 'wp_header', 'woocommerce_clear_cart_on_return' ); + +function woocommerce_clear_cart_on_return() { + + if (is_page(get_option('woocommerce_thanks_page_id'))) : + + if (isset($_GET['order'])) $order_id = $_GET['order']; else $order_id = 0; + if (isset($_GET['key'])) $order_key = $_GET['key']; else $order_key = ''; + if ($order_id > 0) : + $order = &new woocommerce_order( $order_id ); + if ($order->order_key == $order_key) : + woocommerce_cart::empty_cart(); + endif; + endif; + + endif; + +} + +/** + * Clear the cart after payment - order will be processing or complete + **/ +add_action( 'init', 'woocommerce_clear_cart_after_payment' ); + +function woocommerce_clear_cart_after_payment( $url = false ) { + + if (isset($_SESSION['order_awaiting_payment']) && $_SESSION['order_awaiting_payment'] > 0) : + + $order = &new woocommerce_order($_SESSION['order_awaiting_payment']); + + if ($order->id > 0 && ($order->status=='completed' || $order->status=='processing')) : + + woocommerce_cart::empty_cart(); + + unset($_SESSION['order_awaiting_payment']); + + endif; + + endif; + +} + + +/** + * Process the login form + **/ +add_action('init', 'woocommerce_process_login'); + +function woocommerce_process_login() { + + if (isset($_POST['login']) && $_POST['login']) : + + woocommerce::verify_nonce('login'); + + if ( !isset($_POST['username']) || empty($_POST['username']) ) woocommerce::add_error( __('Username is required.', 'woothemes') ); + if ( !isset($_POST['password']) || empty($_POST['password']) ) woocommerce::add_error( __('Password is required.', 'woothemes') ); + + if (woocommerce::error_count()==0) : + + $creds = array(); + $creds['user_login'] = $_POST['username']; + $creds['user_password'] = $_POST['password']; + $creds['remember'] = true; + $secure_cookie = is_ssl() ? true : false; + $user = wp_signon( $creds, $secure_cookie ); + if ( is_wp_error($user) ) : + woocommerce::add_error( $user->get_error_message() ); + else : + if ( isset($_SERVER['HTTP_REFERER'])) { + wp_safe_redirect($_SERVER['HTTP_REFERER']); + exit; + } + wp_redirect(get_permalink(get_option('woocommerce_myaccount_page_id'))); + exit; + endif; + + endif; + + endif; +} + +/** + * Process ajax checkout form + */ +add_action('wp_ajax_woocommerce-checkout', 'woocommerce_process_checkout'); +add_action('wp_ajax_nopriv_woocommerce-checkout', 'woocommerce_process_checkout'); + +function woocommerce_process_checkout () { + include_once woocommerce::plugin_path() . '/classes/woocommerce_checkout.class.php'; + + woocommerce_checkout::instance()->process_checkout(); + + die(0); +} + + +/** + * Cancel a pending order - hook into init function + **/ +add_action('init', 'woocommerce_cancel_order'); + +function woocommerce_cancel_order() { + + if ( isset($_GET['cancel_order']) && isset($_GET['order']) && isset($_GET['order_id']) ) : + + $order_key = urldecode( $_GET['order'] ); + $order_id = (int) $_GET['order_id']; + + $order = &new woocommerce_order( $order_id ); + + if ($order->id == $order_id && $order->order_key == $order_key && $order->status=='pending' && woocommerce::verify_nonce('cancel_order', '_GET')) : + + // Cancel the order + restore stock + $order->cancel_order( __('Order cancelled by customer.', 'woothemes') ); + + // Message + woocommerce::add_message( __('Your order was cancelled.', 'woothemes') ); + + elseif ($order->status!='pending') : + + woocommerce::add_error( __('Your order is no longer pending and could not be cancelled. Please contact us if you need assistance.', 'woothemes') ); + + else : + + woocommerce::add_error( __('Invalid order.', 'woothemes') ); + + endif; + + wp_safe_redirect(woocommerce_cart::get_cart_url()); + exit; + + endif; +} + + +/** + * Download a file - hook into init function + **/ +add_action('init', 'woocommerce_download_product'); + +function woocommerce_download_product() { + + if ( isset($_GET['download_file']) && isset($_GET['order']) && isset($_GET['email']) ) : + + global $wpdb; + + $download_file = (int) urldecode($_GET['download_file']); + $order = urldecode( $_GET['order'] ); + $email = urldecode( $_GET['email'] ); + + if (!is_email($email)) wp_safe_redirect( home_url() ); + + $downloads_remaining = $wpdb->get_var( $wpdb->prepare(" + SELECT downloads_remaining + FROM ".$wpdb->prefix."woocommerce_downloadable_product_permissions + WHERE user_email = '$email' + AND order_key = '$order' + AND product_id = '$download_file' + ;") ); + + if ($downloads_remaining=='0') : + wp_die( sprintf(__('Sorry, you have reached your download limit for this file. Go to homepage →', 'woothemes'), home_url()) ); + else : + + if ($downloads_remaining>0) : + $wpdb->update( $wpdb->prefix . "woocommerce_downloadable_product_permissions", array( + 'downloads_remaining' => $downloads_remaining - 1, + ), array( + 'user_email' => $email, + 'order_key' => $order, + 'product_id' => $download_file + ), array( '%d' ), array( '%s', '%s', '%d' ) ); + endif; + + // Download the file + $file_path = ABSPATH . get_post_meta($download_file, 'file_path', true); + + $file_path = realpath($file_path); + + $file_extension = strtolower(substr(strrchr($file_path,"."),1)); + + switch ($file_extension) : + case "pdf": $ctype="application/pdf"; break; + case "exe": $ctype="application/octet-stream"; break; + case "zip": $ctype="application/zip"; break; + case "doc": $ctype="application/msword"; break; + case "xls": $ctype="application/vnd.ms-excel"; break; + case "ppt": $ctype="application/vnd.ms-powerpoint"; break; + case "gif": $ctype="image/gif"; break; + case "png": $ctype="image/png"; break; + case "jpe": case "jpeg": case "jpg": $ctype="image/jpg"; break; + default: $ctype="application/force-download"; + endswitch; + + if (!file_exists($file_path)) wp_die( sprintf(__('File not found. Go to homepage →', 'woothemes'), home_url()) ); + + @ini_set('zlib.output_compression', 'Off'); + @set_time_limit(0); + @session_start(); + @session_cache_limiter('none'); + @set_magic_quotes_runtime(0); + @ob_end_clean(); + @session_write_close(); + + header("Pragma: no-cache"); + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); + header("Robots: none"); + header("Content-Type: ".$ctype.""); + header("Content-Description: File Transfer"); + + if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")) { + // workaround for IE filename bug with multiple periods / multiple dots in filename + $iefilename = preg_replace('/\./', '%2e', basename($file_path), substr_count(basename($file_path), '.') - 1); + header("Content-Disposition: attachment; filename=\"".$iefilename."\";"); + } else { + header("Content-Disposition: attachment; filename=\"".basename($file_path)."\";"); + } + + header("Content-Transfer-Encoding: binary"); + + header("Content-Length: ".@filesize($file_path)); + @readfile("$file_path") or wp_die( sprintf(__('File not found. Go to homepage →', 'woothemes'), home_url()) ); + exit; + + endif; + + endif; +} + + +/** + * Order Status completed - GIVE DOWNLOADABLE PRODUCT ACCESS TO CUSTOMER + **/ +add_action('order_status_completed', 'woocommerce_downloadable_product_permissions'); + +function woocommerce_downloadable_product_permissions( $order_id ) { + + global $wpdb; + + $order = &new woocommerce_order( $order_id ); + + if (sizeof($order->items)>0) foreach ($order->items as $item) : + + if ($item['id']>0) : + $_product = &new woocommerce_product( $item['id'] ); + + if ( $_product->exists && $_product->is_type('downloadable') ) : + + $user_email = $order->billing_email; + + if ($order->user_id>0) : + $user_info = get_userdata($order->user_id); + if ($user_info->user_email) : + $user_email = $user_info->user_email; + endif; + else : + $order->user_id = 0; + endif; + + $limit = trim(get_post_meta($_product->id, 'download_limit', true)); + + if (!empty($limit)) : + $limit = (int) $limit; + else : + $limit = ''; + endif; + + // Downloadable product - give access to the customer + $wpdb->insert( $wpdb->prefix . 'woocommerce_downloadable_product_permissions', array( + 'product_id' => $_product->id, + 'user_id' => $order->user_id, + 'user_email' => $user_email, + 'order_key' => $order->order_key, + 'downloads_remaining' => $limit + ), array( + '%s', + '%s', + '%s', + '%s', + '%s' + ) ); + + endif; + + endif; + + endforeach; +} \ No newline at end of file diff --git a/woocommerce_emails.php b/woocommerce_emails.php new file mode 100644 index 00000000000..f22be103011 --- /dev/null +++ b/woocommerce_emails.php @@ -0,0 +1,286 @@ +id); + + $message = __("You have received an order from ", 'woothemes') . $order->billing_first_name . ' ' . $order->billing_last_name . __(". Their order is as follows:", 'woothemes') . PHP_EOL . PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('ORDER #: ', 'woothemes') . $order->id . '' . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->email_order_items_list( false, true ); + + if ($order->customer_note) : + $message .= PHP_EOL . __('Note:', 'woothemes') .$order->customer_note . PHP_EOL; + endif; + + $message .= PHP_EOL . __('Subtotal:', 'woothemes') . "\t\t\t" . $order->get_subtotal_to_display() . PHP_EOL; + if ($order->order_shipping > 0) $message .= __('Shipping:', 'woothemes') . "\t\t\t" . $order->get_shipping_to_display() . PHP_EOL; + if ($order->order_discount > 0) $message .= __('Discount:', 'woothemes') . "\t\t\t" . woocommerce_price($order->order_discount) . PHP_EOL; + if ($order->get_total_tax() > 0) $message .= __('Tax:', 'woothemes') . "\t\t\t\t\t" . woocommerce_price($order->get_total_tax()) . PHP_EOL; + $message .= __('Total:', 'woothemes') . "\t\t\t\t" . woocommerce_price($order->order_total) . ' - via ' . ucwords($order->payment_method) . PHP_EOL . PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('CUSTOMER DETAILS', 'woothemes') . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + if ($order->billing_email) $message .= __('Email:', 'woothemes') . "\t\t\t\t" . $order->billing_email . PHP_EOL; + if ($order->billing_phone) $message .= __('Tel:', 'woothemes') . "\t\t\t\t\t" . $order->billing_phone . PHP_EOL; + + $message .= PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('BILLING ADDRESS', 'woothemes') . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->billing_first_name . ' ' . $order->billing_last_name . PHP_EOL; + if ($order->billing_company) $message .= $order->billing_company . PHP_EOL; + $message .= $order->formatted_billing_address . PHP_EOL . PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('SHIPPING ADDRESS', 'woothemes') . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->shipping_first_name . ' ' . $order->shipping_last_name . PHP_EOL; + if ($order->shipping_company) $message .= $order->shipping_company . PHP_EOL; + $message .= $order->formatted_shipping_address . PHP_EOL . PHP_EOL; + + $message = html_entity_decode( strip_tags( $message ) ); + + wp_mail( get_option('admin_email'), $subject, $message ); +} + + +/** + * Processing order notification email template + **/ +add_action('order_status_pending_to_processing', 'woocommerce_processing_order_customer_notification'); +add_action('order_status_pending_to_on-hold', 'woocommerce_processing_order_customer_notification'); + +function woocommerce_processing_order_customer_notification( $order_id ) { + + $order = &new woocommerce_order( $order_id ); + + $subject = '[' . get_bloginfo('name') . '] ' . __('Order Received', 'woothemes'); + + $message = __("Thank you, we are now processing your order. Your order's details are below:", 'woothemes') . PHP_EOL . PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('ORDER #: ', 'woothemes') . $order->id . '' . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->email_order_items_list(); + + if ($order->customer_note) : + $message .= PHP_EOL . __('Note:', 'woothemes') .$order->customer_note . PHP_EOL; + endif; + + $message .= PHP_EOL . __('Subtotal:', 'woothemes') . "\t\t\t" . $order->get_subtotal_to_display() . PHP_EOL; + if ($order->order_shipping > 0) $message .= __('Shipping:', 'woothemes') . "\t\t\t" . $order->get_shipping_to_display() . PHP_EOL; + if ($order->order_discount > 0) $message .= __('Discount:', 'woothemes') . "\t\t\t" . woocommerce_price($order->order_discount) . PHP_EOL; + if ($order->get_total_tax() > 0) $message .= __('Tax:', 'woothemes') . "\t\t\t\t\t" . woocommerce_price($order->get_total_tax()) . PHP_EOL; + $message .= __('Total:', 'woothemes') . "\t\t\t\t" . woocommerce_price($order->order_total) . ' - via ' . ucwords($order->payment_method) . PHP_EOL . PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('CUSTOMER DETAILS', 'woothemes') . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + if ($order->billing_email) $message .= __('Email:', 'woothemes') . "\t\t\t\t" . $order->billing_email . PHP_EOL; + if ($order->billing_phone) $message .= __('Tel:', 'woothemes') . "\t\t\t\t\t" . $order->billing_phone . PHP_EOL; + + $message .= PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('BILLING ADDRESS', 'woothemes') . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->billing_first_name . ' ' . $order->billing_last_name . PHP_EOL; + if ($order->billing_company) $message .= $order->billing_company . PHP_EOL; + $message .= $order->formatted_billing_address . PHP_EOL . PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('SHIPPING ADDRESS', 'woothemes') . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->shipping_first_name . ' ' . $order->shipping_last_name . PHP_EOL; + if ($order->shipping_company) $message .= $order->shipping_company . PHP_EOL; + $message .= $order->formatted_shipping_address . PHP_EOL . PHP_EOL; + + $message = html_entity_decode( strip_tags( $message ) ); + + wp_mail( $order->billing_email, $subject, $message ); +} + + +/** + * Completed order notification email template - this one includes download links for downloadable products + **/ +add_action('order_status_completed', 'woocommerce_completed_order_customer_notification'); + +function woocommerce_completed_order_customer_notification( $order_id ) { + + $order = &new woocommerce_order( $order_id ); + + $subject = '[' . get_bloginfo('name') . '] ' . __('Order Complete', 'woothemes'); + + $message = __("Your order is complete. Your order's details are below:", 'woothemes') . PHP_EOL . PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('ORDER #: ', 'woothemes') . $order->id . '' . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->email_order_items_list( true ); + + if ($order->customer_note) : + $message .= PHP_EOL . __('Note:', 'woothemes') .$order->customer_note . PHP_EOL; + endif; + + $message .= PHP_EOL . __('Subtotal:', 'woothemes') . "\t\t\t" . $order->get_subtotal_to_display() . PHP_EOL; + if ($order->order_shipping > 0) $message .= __('Shipping:', 'woothemes') . "\t\t\t" . $order->get_shipping_to_display() . PHP_EOL; + if ($order->order_discount > 0) $message .= __('Discount:', 'woothemes') . "\t\t\t" . woocommerce_price($order->order_discount) . PHP_EOL; + if ($order->get_total_tax() > 0) $message .= __('Tax:', 'woothemes') . "\t\t\t\t\t" . woocommerce_price($order->get_total_tax()) . PHP_EOL; + $message .= __('Total:', 'woothemes') . "\t\t\t\t" . woocommerce_price($order->order_total) . ' - via ' . ucwords($order->payment_method) . PHP_EOL . PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('CUSTOMER DETAILS', 'woothemes') . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + if ($order->billing_email) $message .= __('Email:', 'woothemes') . "\t\t\t\t" . $order->billing_email . PHP_EOL; + if ($order->billing_phone) $message .= __('Tel:', 'woothemes') . "\t\t\t\t\t" . $order->billing_phone . PHP_EOL; + + $message .= PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('BILLING ADDRESS', 'woothemes') . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->billing_first_name . ' ' . $order->billing_last_name . PHP_EOL; + if ($order->billing_company) $message .= $order->billing_company . PHP_EOL; + $message .= $order->formatted_billing_address . PHP_EOL . PHP_EOL; + + $message .= '=====================================================================' . PHP_EOL; + $message .= __('SHIPPING ADDRESS', 'woothemes') . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->shipping_first_name . ' ' . $order->shipping_last_name . PHP_EOL; + if ($order->shipping_company) $message .= $order->shipping_company . PHP_EOL; + $message .= $order->formatted_shipping_address . PHP_EOL . PHP_EOL; + + $message = html_entity_decode( strip_tags( $message ) ); + + wp_mail( $order->billing_email, $subject, $message ); +} + + +/** + * Pay for order notification email template - this one includes a payment link + **/ +function woocommerce_pay_for_order_customer_notification( $order_id ) { + + $order = &new woocommerce_order( $order_id ); + + $subject = '[' . get_bloginfo('name') . '] ' . __('Pay for Order', 'woothemes'); + + $customer_message = sprintf( __("An order has been created for you on “%s”. To pay for this order please use the following link: %s", 'woothemes') . PHP_EOL . PHP_EOL, get_bloginfo('name'), $order->get_checkout_payment_url() ); + + $message = '=====================================================================' . PHP_EOL; + $message .= __('ORDER #: ', 'woothemes') . $order->id . '' . PHP_EOL; + $message .= '=====================================================================' . PHP_EOL; + + $message .= $order->email_order_items_list(); + + if ($order->customer_note) : + $message .= PHP_EOL . __('Note:', 'woothemes') .$order->customer_note . PHP_EOL; + endif; + + $message .= PHP_EOL . __('Subtotal:', 'woothemes') . "\t\t\t" . $order->get_subtotal_to_display() . PHP_EOL; + if ($order->order_shipping > 0) $message .= __('Shipping:', 'woothemes') . "\t\t\t" . $order->get_shipping_to_display() . PHP_EOL; + if ($order->order_discount > 0) $message .= __('Discount:', 'woothemes') . "\t\t\t" . woocommerce_price($order->order_discount) . PHP_EOL; + if ($order->get_total_tax() > 0) $message .= __('Tax:', 'woothemes') . "\t\t\t\t\t" . woocommerce_price($order->get_total_tax()) . PHP_EOL; + $message .= __('Total:', 'woothemes') . "\t\t\t\t" . woocommerce_price($order->order_total) . ' - via ' . ucwords($order->payment_method) . PHP_EOL . PHP_EOL; + + $customer_message = html_entity_decode( strip_tags( $customer_message.$message ) ); + + wp_mail( $order->billing_email, $subject, $customer_message ); +} + + +/** + * Low stock notification email + **/ +function woocommerce_low_stock_notification( $product ) { + $_product = &new woocommerce_product($product); + $subject = '[' . get_bloginfo('name') . '] ' . __('Product low in stock', 'woothemes'); + $message = '#' . $_product->id .' '. $_product->get_title() . ' ('. $_product->sku.') ' . __('is low in stock.', 'woothemes'); + $message = wordwrap( html_entity_decode( strip_tags( $message ) ), 70 ); + wp_mail( get_option('admin_email'), $subject, $message ); +} + + +/** + * No stock notification email + **/ +function woocommerce_no_stock_notification( $product ) { + $_product = &new woocommerce_product($product); + $subject = '[' . get_bloginfo('name') . '] ' . __('Product out of stock', 'woothemes'); + $message = '#' . $_product->id .' '. $_product->get_title() . ' ('. $_product->sku.') ' . __('is out of stock.', 'woothemes'); + $message = wordwrap( html_entity_decode( strip_tags( $message ) ), 70 ); + wp_mail( get_option('admin_email'), $subject, $message ); +} + + +/** + * Backorder notification email + **/ +function woocommerce_product_on_backorder_notification( $product, $amount ) { + $_product = &new woocommerce_product($product); + $subject = '[' . get_bloginfo('name') . '] ' . __('Product Backorder', 'woothemes'); + $message = $amount . __(' units of #', 'woothemes') . $_product->id .' '. $_product->get_title() . ' ('. $_product->sku.') ' . __('have been backordered.', 'woothemes'); + $message = wordwrap( html_entity_decode( strip_tags( $message ) ), 70 ); + wp_mail( get_option('admin_email'), $subject, $message ); +} \ No newline at end of file diff --git a/woocommerce_query.php b/woocommerce_query.php new file mode 100644 index 00000000000..c6bd11f3e59 --- /dev/null +++ b/woocommerce_query.php @@ -0,0 +1,288 @@ + $value) : + + if (!strstr($key, 'tax_')) continue; + + $variation_query[] = array( + 'key' => $key, + 'value' => array( $value ), + 'compare' => 'IN' + ); + + endforeach; + + // do the query + $args = array( + 'post_type' => 'product_variation', + 'orderby' => 'id', + 'order' => 'desc', + 'posts_per_page' => 1, + 'meta_query' => $variation_query + ); + $posts = get_posts( $args ); + + if (!$posts) : + + // Wildcard search + $variation_query = array(); + foreach ($variation_data as $key => $value) : + + if (!strstr($key, 'tax_')) continue; + + $variation_query[] = array( + 'key' => $key, + 'value' => array( $value, '' ), + 'compare' => 'IN' + ); + + endforeach; + $args['meta_query'] = $variation_query; + + $posts = get_posts( $args ); + + endif; + + if (!$posts) return false; + + return $posts[0]->ID; + +} + +/** + * Get unfiltered list of posts in current view for use in loop + widgets + */ +function woocommerce_get_products_in_view() { + + global $all_post_ids; + + $all_post_ids = array(); + + if (is_tax( 'product_cat' ) || is_post_type_archive('product') || is_page( get_option('woocommerce_shop_page_id') ) || is_tax( 'product_tag' )) : + + $all_post_ids = woocommerce_get_post_ids(); + + endif; + + $all_post_ids[] = 0; + +} + +add_action('wp_head', 'woocommerce_get_products_in_view', 0); + +/** + * Do Filters/Layered Nav + */ +function woocommerce_filter_loop() { + + global $wp_query, $all_post_ids; + + if (is_tax( 'product_cat' ) || is_post_type_archive('product') || is_page( get_option('woocommerce_shop_page_id') ) || is_tax( 'product_tag' )) : + + $filters = array(); + $filters = apply_filters('loop-shop-query', $filters); + + //$post_ids = woocommerce_get_post_ids(); + $post_ids = $all_post_ids; + $post_ids = apply_filters('loop-shop-posts-in', $post_ids); + $filters = array_merge($filters, array( + 'post__in' => $post_ids + )); + + $args = array_merge( $wp_query->query, $filters ); + + query_posts( $args ); + endif; +} + +add_action('wp_head', 'woocommerce_filter_loop'); + +/** + * Layered Nav Init + */ +function woocommerce_layered_nav_init() { + + global $_chosen_attributes, $wpdb; + + $attribute_taxonomies = woocommerce::$attribute_taxonomies; + if ( $attribute_taxonomies ) : + foreach ($attribute_taxonomies as $tax) : + + $attribute = strtolower(sanitize_title($tax->attribute_name)); + $taxonomy = 'product_attribute_' . $attribute; + $name = 'filter_' . $attribute; + + if (isset($_GET[$name]) && taxonomy_exists($taxonomy)) $_chosen_attributes[$taxonomy] = explode(',', $_GET[$name] ); + + endforeach; + endif; + +} +add_action('init', 'woocommerce_layered_nav_init', 1); + +/** + * Get post ID's to filter from + */ +function woocommerce_get_post_ids() { + + global $wpdb; + + $in = array('visible'); + if (is_search()) $in[] = 'search'; + if (!is_search()) $in[] = 'catalog'; + + // WP Query to get all queried post ids + + global $wp_query; + + $args = array_merge( + $wp_query->query, + array( + 'page_id' => '', + 'posts_per_page' => -1, + 'post_type' => 'product', + 'post_status' => 'publish', + 'meta_query' => array( + array( + 'key' => 'visibility', + 'value' => $in, + 'compare' => 'IN' + ) + ) + ) + ); + $custom_query = new WP_Query( $args ); + + $queried_post_ids = array(); + + foreach ($custom_query->posts as $p) $queried_post_ids[] = $p->ID; + + wp_reset_query(); + + return $queried_post_ids; +} + +/** + * Layered Nav + */ +function woocommerce_layered_nav_query( $filtered_posts ) { + + global $_chosen_attributes, $wpdb; + + if (sizeof($_chosen_attributes)>0) : + + $matched_products = array(); + $filtered = false; + + foreach ($_chosen_attributes as $attribute => $values) : + if (sizeof($values)>0) : + foreach ($values as $value) : + + $posts = get_objects_in_term( $value, $attribute ); + if (!is_wp_error($posts) && (sizeof($matched_products)>0 || $filtered)) : + $matched_products = array_intersect($posts, $matched_products); + elseif (!is_wp_error($posts)) : + $matched_products = $posts; + endif; + + $filtered = true; + + endforeach; + endif; + endforeach; + + if ($filtered) : + $matched_products[] = 0; + $filtered_posts = array_intersect($filtered_posts, $matched_products); + endif; + + endif; + + return $filtered_posts; +} + +add_filter('loop-shop-posts-in', 'woocommerce_layered_nav_query'); + + +/** + * Price Filtering + */ +function woocommerce_price_filter( $filtered_posts ) { + + if (isset($_GET['max_price']) && isset($_GET['min_price'])) : + + $matched_products = array( 0 ); + + $matched_products_query = get_posts(array( + 'post_type' => 'product', + 'post_status' => 'publish', + 'posts_per_page' => -1, + 'meta_query' => array( + array( + 'key' => 'price', + 'value' => array( $_GET['min_price'], $_GET['max_price'] ), + 'type' => 'NUMERIC', + 'compare' => 'BETWEEN' + ) + ), + 'tax_query' => array( + array( + 'taxonomy' => 'product_type', + 'field' => 'slug', + 'terms' => 'grouped', + 'operator' => 'NOT IN' + ) + ) + )); + + if ($matched_products_query) : + + foreach ($matched_products_query as $product) : + $matched_products[] = $product->ID; + endforeach; + + endif; + + // Get grouped product ids + $grouped_products = get_objects_in_term( get_term_by('slug', 'grouped', 'product_type')->term_id, 'product_type' ); + + if ($grouped_products) foreach ($grouped_products as $grouped_product) : + + $children = get_children( 'post_parent='.$grouped_product.'&post_type=product' ); + + if ($children) foreach ($children as $product) : + $price = get_post_meta( $product->ID, 'price', true); + + if ($price<=$_GET['max_price'] && $price>=$_GET['min_price']) : + + $matched_products[] = $grouped_product; + + break; + + endif; + endforeach; + + endforeach; + + $filtered_posts = array_intersect($matched_products, $filtered_posts); + + endif; + + return $filtered_posts; +} + +add_filter('loop-shop-posts-in', 'woocommerce_price_filter'); \ No newline at end of file diff --git a/woocommerce_taxonomy.php b/woocommerce_taxonomy.php new file mode 100644 index 00000000000..a248b01f662 --- /dev/null +++ b/woocommerce_taxonomy.php @@ -0,0 +1,419 @@ + true, + 'update_count_callback' => '_update_post_term_count', + 'labels' => array( + 'name' => __( 'Product Categories', 'woothemes'), + 'singular_name' => __( 'Product Category', 'woothemes'), + 'search_items' => __( 'Search Product Categories', 'woothemes'), + 'all_items' => __( 'All Product Categories', 'woothemes'), + 'parent_item' => __( 'Parent Product Category', 'woothemes'), + 'parent_item_colon' => __( 'Parent Product Category:', 'woothemes'), + 'edit_item' => __( 'Edit Product Category', 'woothemes'), + 'update_item' => __( 'Update Product Category', 'woothemes'), + 'add_new_item' => __( 'Add New Product Category', 'woothemes'), + 'new_item_name' => __( 'New Product Category Name', 'woothemes') + ), + 'show_ui' => true, + 'query_var' => true, + 'rewrite' => array( 'slug' => $category_base . _x('product-category', 'slug', 'woothemes'), 'with_front' => false ), + ) + ); + + register_taxonomy( 'product_tag', + array('product'), + array( + 'hierarchical' => false, + 'labels' => array( + 'name' => __( 'Product Tags', 'woothemes'), + 'singular_name' => __( 'Product Tag', 'woothemes'), + 'search_items' => __( 'Search Product Tags', 'woothemes'), + 'all_items' => __( 'All Product Tags', 'woothemes'), + 'parent_item' => __( 'Parent Product Tag', 'woothemes'), + 'parent_item_colon' => __( 'Parent Product Tag:', 'woothemes'), + 'edit_item' => __( 'Edit Product Tag', 'woothemes'), + 'update_item' => __( 'Update Product Tag', 'woothemes'), + 'add_new_item' => __( 'Add New Product Tag', 'woothemes'), + 'new_item_name' => __( 'New Product Tag Name', 'woothemes') + ), + 'show_ui' => true, + 'query_var' => true, + 'rewrite' => array( 'slug' => $category_base . _x('product-tag', 'slug', 'woothemes'), 'with_front' => false ), + ) + ); + + $attribute_taxonomies = woocommerce::$attribute_taxonomies; + if ( $attribute_taxonomies ) : + foreach ($attribute_taxonomies as $tax) : + + $name = 'product_attribute_'.strtolower(sanitize_title($tax->attribute_name)); + $hierarchical = true; + if ($name) : + + register_taxonomy( $name, + array('product'), + array( + 'hierarchical' => $hierarchical, + 'labels' => array( + 'name' => $tax->attribute_name, + 'singular_name' =>$tax->attribute_name, + 'search_items' => __( 'Search ', 'woothemes') . $tax->attribute_name, + 'all_items' => __( 'All ', 'woothemes') . $tax->attribute_name, + 'parent_item' => __( 'Parent ', 'woothemes') . $tax->attribute_name, + 'parent_item_colon' => __( 'Parent ', 'woothemes') . $tax->attribute_name . ':', + 'edit_item' => __( 'Edit ', 'woothemes') . $tax->attribute_name, + 'update_item' => __( 'Update ', 'woothemes') . $tax->attribute_name, + 'add_new_item' => __( 'Add New ', 'woothemes') . $tax->attribute_name, + 'new_item_name' => __( 'New ', 'woothemes') . $tax->attribute_name + ), + 'show_ui' => false, + 'query_var' => true, + 'show_in_nav_menus' => false, + 'rewrite' => array( 'slug' => $category_base . strtolower(sanitize_title($tax->attribute_name)), 'with_front' => false, 'hierarchical' => $hierarchical ), + ) + ); + + endif; + endforeach; + endif; + + register_post_type( "product", + array( + 'labels' => array( + 'name' => __( 'Products', 'woothemes' ), + 'singular_name' => __( 'Product', 'woothemes' ), + 'add_new' => __( 'Add Product', 'woothemes' ), + 'add_new_item' => __( 'Add New Product', 'woothemes' ), + 'edit' => __( 'Edit', 'woothemes' ), + 'edit_item' => __( 'Edit Product', 'woothemes' ), + 'new_item' => __( 'New Product', 'woothemes' ), + 'view' => __( 'View Product', 'woothemes' ), + 'view_item' => __( 'View Product', 'woothemes' ), + 'search_items' => __( 'Search Products', 'woothemes' ), + 'not_found' => __( 'No Products found', 'woothemes' ), + 'not_found_in_trash' => __( 'No Products found in trash', 'woothemes' ), + 'parent' => __( 'Parent Product', 'woothemes' ) + ), + 'description' => __( 'This is where you can add new products to your store.', 'woothemes' ), + 'public' => true, + 'show_ui' => true, + 'capability_type' => 'post', + 'publicly_queryable' => true, + 'exclude_from_search' => false, + 'menu_position' => 57, + 'hierarchical' => true, + 'rewrite' => array( 'slug' => $base_slug, 'with_front' => false ), + 'query_var' => true, + 'supports' => array( 'title', 'editor', 'thumbnail', 'comments'/*, 'page-attributes'*/ ), + 'has_archive' => $base_slug, + 'show_in_nav_menus' => false, + ) + ); + + register_post_type( "product_variation", + array( + 'labels' => array( + 'name' => __( 'Variations', 'woothemes' ), + 'singular_name' => __( 'Variation', 'woothemes' ), + 'add_new' => __( 'Add Variation', 'woothemes' ), + 'add_new_item' => __( 'Add New Variation', 'woothemes' ), + 'edit' => __( 'Edit', 'woothemes' ), + 'edit_item' => __( 'Edit Variation', 'woothemes' ), + 'new_item' => __( 'New Variation', 'woothemes' ), + 'view' => __( 'View Variation', 'woothemes' ), + 'view_item' => __( 'View Variation', 'woothemes' ), + 'search_items' => __( 'Search Variations', 'woothemes' ), + 'not_found' => __( 'No Variations found', 'woothemes' ), + 'not_found_in_trash' => __( 'No Variations found in trash', 'woothemes' ), + 'parent' => __( 'Parent Variation', 'woothemes' ) + ), + 'public' => true, + 'show_ui' => true, + 'capability_type' => 'post', + 'publicly_queryable' => true, + 'exclude_from_search' => true, + 'hierarchical' => false, + 'rewrite' => false, + 'query_var' => true, + 'supports' => array( 'title', 'editor', 'custom-fields' ), + 'show_in_nav_menus' => false, + 'show_in_menu' => 'edit.php?post_type=product' + ) + ); + + register_taxonomy( 'product_type', + array('product'), + array( + 'hierarchical' => false, + 'show_ui' => false, + 'query_var' => true, + 'show_in_nav_menus' => false, + ) + ); + + register_post_type( "shop_order", + array( + 'labels' => array( + 'name' => __( 'Orders', 'woothemes' ), + 'singular_name' => __( 'Order', 'woothemes' ), + 'add_new' => __( 'Add Order', 'woothemes' ), + 'add_new_item' => __( 'Add New Order', 'woothemes' ), + 'edit' => __( 'Edit', 'woothemes' ), + 'edit_item' => __( 'Edit Order', 'woothemes' ), + 'new_item' => __( 'New Order', 'woothemes' ), + 'view' => __( 'View Order', 'woothemes' ), + 'view_item' => __( 'View Order', 'woothemes' ), + 'search_items' => __( 'Search Orders', 'woothemes' ), + 'not_found' => __( 'No Orders found', 'woothemes' ), + 'not_found_in_trash' => __( 'No Orders found in trash', 'woothemes' ), + 'parent' => __( 'Parent Orders', 'woothemes' ) + ), + 'description' => __( 'This is where store orders are stored.', 'woothemes' ), + 'public' => true, + 'show_ui' => true, + 'capability_type' => 'post', + 'publicly_queryable' => false, + 'exclude_from_search' => true, + 'menu_position' => 58, + 'hierarchical' => false, + 'show_in_nav_menus' => false, + 'rewrite' => false, + 'query_var' => true, + 'supports' => array( 'title', 'comments' ), + 'has_archive' => false + ) + ); + + register_taxonomy( 'shop_order_status', + array('shop_order'), + array( + 'hierarchical' => true, + 'update_count_callback' => '_update_post_term_count', + 'labels' => array( + 'name' => __( 'Order statuses', 'woothemes'), + 'singular_name' => __( 'Order status', 'woothemes'), + 'search_items' => __( 'Search Order statuses', 'woothemes'), + 'all_items' => __( 'All Order statuses', 'woothemes'), + 'parent_item' => __( 'Parent Order status', 'woothemes'), + 'parent_item_colon' => __( 'Parent Order status:', 'woothemes'), + 'edit_item' => __( 'Edit Order status', 'woothemes'), + 'update_item' => __( 'Update Order status', 'woothemes'), + 'add_new_item' => __( 'Add New Order status', 'woothemes'), + 'new_item_name' => __( 'New Order status Name', 'woothemes') + ), + 'show_ui' => false, + 'show_in_nav_menus' => false, + 'query_var' => true, + 'rewrite' => false, + ) + ); + + if (get_option('woocommerce_update_rewrite_rules')=='1') : + // Re-generate rewrite rules + global $wp_rewrite; + $wp_rewrite->flush_rules(); + update_option('woocommerce_update_rewrite_rules', '0'); + endif; + +} + +/** + * Categories ordering + */ + +/** + * Add a table to $wpdb to benefit from wordpress meta api + */ +function taxonomy_metadata_wpdbfix() { + global $wpdb; + $wpdb->woocommerce_termmeta = "{$wpdb->prefix}woocommerce_termmeta"; +} +add_action('init','taxonomy_metadata_wpdbfix'); +add_action('switch_blog','taxonomy_metadata_wpdbfix'); + +/** + * Add product_cat ordering to get_terms + * + * It enables the support a 'menu_order' parameter to get_terms for the product_cat taxonomy. + * By default it is 'ASC'. It accepts 'DESC' too + * + * To disable it, set it ot false (or 0) + * + */ +function woocommerce_terms_clauses($clauses, $taxonomies, $args ) { + global $wpdb; + + // wordpress should give us the taxonomies asked when calling the get_terms function + if( !in_array('product_cat', (array)$taxonomies) ) return $clauses; + + // query order + if( isset($args['menu_order']) && !$args['menu_order']) return $clauses; // menu_order is false so we do not add order clause + + // query fields + if( strpos('COUNT(*)', $clauses['fields']) === false ) $clauses['fields'] .= ', tm.* '; + + //query join + $clauses['join'] .= " LEFT JOIN {$wpdb->woocommerce_termmeta} AS tm ON (t.term_id = tm.woocommerce_term_id AND tm.meta_key = 'order') "; + + // default to ASC + if( ! isset($args['menu_order']) || ! in_array( strtoupper($args['menu_order']), array('ASC', 'DESC')) ) $args['menu_order'] = 'ASC'; + + $order = "ORDER BY CAST(tm.meta_value AS SIGNED) " . $args['menu_order']; + + if ( $clauses['orderby'] ): + $clauses['orderby'] = str_replace ('ORDER BY', $order . ',', $clauses['orderby'] ); + else: + $clauses['orderby'] = $order; + endif; + + return $clauses; +} +add_filter( 'terms_clauses', 'woocommerce_terms_clauses', 10, 3); + +/** + * Reorder on category insertion + * + * @param int $term_id + */ +function woocommerce_create_product_cat ($term_id) { + + $next_id = null; + + $term = get_term($term_id, 'product_cat'); + + // gets the sibling terms + $siblings = get_terms('product_cat', "parent={$term->parent}&menu_order=ASC&hide_empty=0"); + + foreach ($siblings as $sibling) { + if( $sibling->term_id == $term_id ) continue; + $next_id = $sibling->term_id; // first sibling term of the hierachy level + break; + } + + // reorder + woocommerce_order_categories ( $term, $next_id ); + +} +add_action("create_product_cat", 'woocommerce_create_product_cat'); + +/** + * Delete terms metas on deletion + * + * @param int $term_id + */ +function woocommerce_delete_product_cat($term_id) { + + $term_id = (int) $term_id; + + if(!$term_id) return; + + global $wpdb; + $wpdb->query("DELETE FROM {$wpdb->woocommerce_termmeta} WHERE `woocommerce_term_id` = " . $term_id); + +} +add_action("delete_product_cat", 'woocommerce_delete_product_cat'); + +/** + * Move a category before the a given element of its hierarchy level + * + * @param object $the_term + * @param int $next_id the id of the next slibling element in save hierachy level + * @param int $index + * @param int $terms + */ +function woocommerce_order_categories ( $the_term, $next_id, $index=0, $terms=null ) { + + if( ! $terms ) $terms = get_terms('product_cat', 'menu_order=ASC&hide_empty=0&parent=0'); + if( empty( $terms ) ) return $index; + + $id = $the_term->term_id; + + $term_in_level = false; // flag: is our term to order in this level of terms + + foreach ($terms as $term) { + + if( $term->term_id == $id ) { // our term to order, we skip + $term_in_level = true; + continue; // our term to order, we skip + } + // the nextid of our term to order, lets move our term here + if(null !== $next_id && $term->term_id == $next_id) { + $index++; + $index = woocommerce_set_category_order($id, $index, true); + } + + // set order + $index++; + $index = woocommerce_set_category_order($term->term_id, $index); + + // if that term has children we walk through them + $children = get_terms('product_cat', "parent={$term->term_id}&menu_order=ASC&hide_empty=0"); + if( !empty($children) ) { + $index = woocommerce_order_categories ( $the_term, $next_id, $index, $children ); + } + } + + // no nextid meaning our term is in last position + if( $term_in_level && null === $next_id ) + $index = woocommerce_set_category_order($id, $index+1, true); + + return $index; + +} + +/** + * Set the sort order of a category + * + * @param int $term_id + * @param int $index + * @param bool $recursive + */ +function woocommerce_set_category_order ($term_id, $index, $recursive=false) { + global $wpdb; + + $term_id = (int) $term_id; + $index = (int) $index; + + update_metadata('woocommerce_term', $term_id, 'order', $index); + + if( ! $recursive ) return $index; + + $children = get_terms('product_cat', "parent=$term_id&menu_order=ASC&hide_empty=0"); + + foreach ( $children as $term ) { + $index ++; + $index = woocommerce_set_category_order ($term->term_id, $index, true); + } + + return $index; + +} diff --git a/woocommerce_template_actions.php b/woocommerce_template_actions.php new file mode 100644 index 00000000000..fa88b34e6a7 --- /dev/null +++ b/woocommerce_template_actions.php @@ -0,0 +1,84 @@ + '', 'post_type' => 'product', 'paged' => $paged ) ); + + define('SHOP_IS_ON_FRONT', true); + + endif; + } +} +add_action('wp_head', 'woocommerce_front_page_archive', 0); + + +/** + * Content Wrappers + **/ +if (!function_exists('woocommerce_output_content_wrapper')) { + function woocommerce_output_content_wrapper() { + if( get_option('template') === 'twentyeleven' ) echo '
    '; + else echo '
    '; + } +} +if (!function_exists('woocommerce_output_content_wrapper_end')) { + function woocommerce_output_content_wrapper_end() { + if( get_option('template') === 'twentyeleven' ) echo '
  • '; + else echo '
    '; + } +} + +/** + * Sale Flash + **/ +if (!function_exists('woocommerce_show_product_sale_flash')) { + function woocommerce_show_product_sale_flash( $post, $_product ) { + if ($_product->is_on_sale()) echo ''.__('Sale!', 'woothemes').''; + } +} + +/** + * Sidebar + **/ +if (!function_exists('woocommerce_get_sidebar')) { + function woocommerce_get_sidebar() { + get_sidebar('shop'); + } +} + +/** + * Products Loop + **/ +if (!function_exists('woocommerce_template_loop_add_to_cart')) { + function woocommerce_template_loop_add_to_cart( $post, $_product ) { + ?>get_price_html(); ?>is_visible() && $post->post_parent > 0) : wp_safe_redirect(get_permalink($post->post_parent)); exit; endif; + if (!$_product->is_visible()) : wp_safe_redirect(home_url()); exit; endif; + } +} + +/** + * Before Single Products Summary Div + **/ +if (!function_exists('woocommerce_show_product_images')) { + function woocommerce_show_product_images() { + + global $_product, $post; + + echo '
    '; + + $thumb_id = 0; + if (has_post_thumbnail()) : + $thumb_id = get_post_thumbnail_id(); + $large_thumbnail_size = apply_filters('single_product_large_thumbnail_size', 'shop_large'); + echo ''; + the_post_thumbnail($large_thumbnail_size); + echo ''; + else : + echo 'Placeholder'; + endif; + + do_action('woocommerce_product_thumbnails'); + + echo '
    '; + + } +} +if (!function_exists('woocommerce_show_product_thumbnails')) { + function woocommerce_show_product_thumbnails() { + + global $_product, $post; + + echo '
    '; + + $thumb_id = get_post_thumbnail_id(); + $small_thumbnail_size = apply_filters('single_product_small_thumbnail_size', 'shop_thumbnail'); + $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID ); + $attachments = get_posts($args); + if ($attachments) : + $loop = 0; + $columns = 3; + foreach ( $attachments as $attachment ) : + + if ($thumb_id==$attachment->ID) continue; + + $loop++; + + $_post = & get_post( $attachment->ID ); + $url = wp_get_attachment_url($_post->ID); + $post_title = esc_attr($_post->post_title); + $image = wp_get_attachment_image($attachment->ID, $small_thumbnail_size); + + echo ''.$image.''; + + endforeach; + endif; + wp_reset_query(); + + echo '
    '; + + } +} + +/** + * After Single Products Summary Div + **/ +if (!function_exists('woocommerce_output_product_data_tabs')) { + function woocommerce_output_product_data_tabs() { + + if (isset($_COOKIE["current_tab"])) $current_tab = $_COOKIE["current_tab"]; else $current_tab = '#tab-description'; + + ?> +
    +
      + + + +
    + + + +
    +

    get_price_html(); ?>

    post_excerpt) echo wpautop(wptexturize($post->post_excerpt)); + } +} + +if (!function_exists('woocommerce_template_single_meta')) { + function woocommerce_template_single_meta( $post, $_product ) { + + ?> +
    is_type('simple') && get_option('woocommerce_enable_sku')=='yes') : ?>SKU: sku; ?>.get_categories( ', ', ' Posted in ', '.'); ?>get_tags( ', ', ' Tagged as ', '.'); ?>
    + + + +
    '; + endif; + + } +} + +/** + * Product Add to cart buttons + **/ +if (!function_exists('woocommerce_template_single_add_to_cart')) { + function woocommerce_template_single_add_to_cart( $post, $_product ) { + do_action( $_product->product_type . '_add_to_cart' ); + } +} +if (!function_exists('woocommerce_simple_add_to_cart')) { + function woocommerce_simple_add_to_cart() { + + global $_product; $availability = $_product->get_availability(); + + if ($availability['availability']) : ?>

    +
    +
    + + +
    + get_availability(); + + if ($availability['availability']) : ?>

    +
    + + +
    + +
    + + + children as $child) : $child_product = &new woocommerce_product( $child->ID ); $cavailability = $child_product->get_availability(); ?> + + + + + + + +
    get_price_html(); ?>
    + + +
    + ID, 'product_attributes', true) ); + if (!isset($attributes)) $attributes = array(); + + ?> +
    + + + + '; + + endforeach; + ?> + +
    +
    + + +
    + max_num_pages > 1 ) : + ?> + + +
  • >
  • + has_attributes()) : ?>
  • >
  • >
  • '; + echo '

    ' . apply_filters('woocommerce_product_description_heading', __('Product Description', 'woothemes')) . '

    '; + the_content(); + echo '
    '; + } +} +if (!function_exists('woocommerce_product_attributes_panel')) { + function woocommerce_product_attributes_panel() { + global $_product; + echo '
    '; + echo '

    ' . apply_filters('woocommerce_product_description_heading', __('Additional Information', 'woothemes')) . '

    '; + $_product->list_attributes(); + echo '
    '; + } +} +if (!function_exists('woocommerce_product_reviews_panel')) { + function woocommerce_product_reviews_panel() { + echo '
    '; + comments_template(); + echo '
    '; + } +} + + + +/** + * WooCommerce Product Thumbnail + **/ +if (!function_exists('woocommerce_get_product_thumbnail')) { + function woocommerce_get_product_thumbnail( $size = 'shop_small', $placeholder_width = 0, $placeholder_height = 0 ) { + + global $post; + + if (!$placeholder_width) $placeholder_width = woocommerce::get_var('shop_small_w'); + if (!$placeholder_height) $placeholder_height = woocommerce::get_var('shop_small_h'); + + if ( has_post_thumbnail() ) return get_the_post_thumbnail($post->ID, $size); else return 'Placeholder'; + + } +} + +/** + * WooCommerce Related Products + **/ +if (!function_exists('woocommerce_output_related_products')) { + function woocommerce_output_related_products() { + // 4 Related Products in 4 columns + woocommerce_related_products( 2, 2 ); + } +} + +if (!function_exists('woocommerce_related_products')) { + function woocommerce_related_products( $posts_per_page = 4, $post_columns = 4, $orderby = 'rand' ) { + + global $_product, $columns, $per_page; + + // Pass vars to loop + $per_page = $posts_per_page; + $columns = $post_columns; + + $related = $_product->get_related(); + if (sizeof($related)>0) : + echo ''; + endif; + wp_reset_query(); + + } +} + +/** + * WooCommerce Shipping Calculator + **/ +if (!function_exists('woocommerce_shipping_calculator')) { + function woocommerce_shipping_calculator() { + if (woocommerce_shipping::$enabled && get_option('woocommerce_enable_shipping_calc')=='yes' && woocommerce_cart::needs_shipping()) : + ?> +
    +

    +
    +

    + +

    +
    +

    + + + + + + + +

    +

    + +

    +
    +

    + +
    +
    + + +

    ', $wrap_after = '
    ', $before = '', $after = '', $home = null ) { + + global $post, $wp_query, $author, $paged; + + if( !$home ) $home = _x('Home', 'breadcrumb', 'woothemes'); + + $home_link = home_url(); + + $prepend = ''; + + if ( get_option('woocommerce_prepend_shop_page_to_urls')=="yes" && get_option('woocommerce_shop_page_id') && get_option('page_on_front') !== get_option('woocommerce_shop_page_id') ) + $prepend = $before . '' . get_the_title( get_option('woocommerce_shop_page_id') ) . ' ' . $after . $delimiter; + + + if ( (!is_home() && !is_front_page() && !(is_post_type_archive() && get_option('page_on_front')==get_option('woocommerce_shop_page_id'))) || is_paged() ) : + + echo $wrap_before; + + echo $before . '' . $home . ' ' . $after . $delimiter ; + + if ( is_category() ) : + + $cat_obj = $wp_query->get_queried_object(); + $this_category = $cat_obj->term_id; + $this_category = get_category( $this_category ); + if ($thisCat->parent != 0) : + $parent_category = get_category( $this_category->parent ); + echo get_category_parents($parent_category, TRUE, $delimiter ); + endif; + echo $before . single_cat_title('', false) . $after; + + elseif ( is_tax('product_cat') ) : + + //echo $before . '' . ucwords(get_option('woocommerce_shop_slug')) . '' . $after . $delimiter; + + $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); + + $parents = array(); + $parent = $term->parent; + while ($parent): + $parents[] = $parent; + $new_parent = get_term_by( 'id', $parent, get_query_var( 'taxonomy' )); + $parent = $new_parent->parent; + endwhile; + if(!empty($parents)): + $parents = array_reverse($parents); + foreach ($parents as $parent): + $item = get_term_by( 'id', $parent, get_query_var( 'taxonomy' )); + echo $before . '' . $item->name . '' . $after . $delimiter; + endforeach; + endif; + + $queried_object = $wp_query->get_queried_object(); + echo $prepend . $before . $queried_object->name . $after; + + elseif ( is_tax('product_tag') ) : + + $queried_object = $wp_query->get_queried_object(); + echo $prepend . $before . __('Products tagged “', 'woothemes') . $queried_object->name . '”' . $after; + + elseif ( is_day() ) : + + echo $before . '' . get_the_time('Y') . '' . $after . $delimiter; + echo $before . '' . get_the_time('F') . '' . $after . $delimiter; + echo $before . get_the_time('d') . $after; + + elseif ( is_month() ) : + + echo $before . '' . get_the_time('Y') . '' . $after . $delimiter; + echo $before . get_the_time('F') . $after; + + elseif ( is_year() ) : + + echo $before . get_the_time('Y') . $after; + + elseif ( is_post_type_archive('product') && get_option('page_on_front') !== get_option('woocommerce_shop_page_id') ) : + + $_name = get_option('woocommerce_shop_page_id') ? get_the_title( get_option('woocommerce_shop_page_id') ) : ucwords(get_option('woocommerce_shop_slug')); + + if (is_search()) : + + echo $before . '' . $_name . '' . $delimiter . __('Search results for “', 'woothemes') . get_search_query() . '”' . $after; + + else : + + echo $before . '' . $_name . '' . $after; + + endif; + + elseif ( is_single() && !is_attachment() ) : + + if ( get_post_type() == 'product' ) : + + //echo $before . '' . ucwords(get_option('woocommerce_shop_slug')) . '' . $after . $delimiter; + echo $prepend; + + if ($terms = wp_get_object_terms( $post->ID, 'product_cat' )) : + $term = current($terms); + $parents = array(); + $parent = $term->parent; + while ($parent): + $parents[] = $parent; + $new_parent = get_term_by( 'id', $parent, 'product_cat'); + $parent = $new_parent->parent; + endwhile; + if(!empty($parents)): + $parents = array_reverse($parents); + foreach ($parents as $parent): + $item = get_term_by( 'id', $parent, 'product_cat'); + echo $before . '' . $item->name . '' . $after . $delimiter; + endforeach; + endif; + echo $before . '' . $term->name . '' . $after . $delimiter; + endif; + + echo $before . get_the_title() . $after; + + elseif ( get_post_type() != 'post' ) : + $post_type = get_post_type_object(get_post_type()); + $slug = $post_type->rewrite; + echo $before . '' . $post_type->labels->singular_name . '' . $after . $delimiter; + echo $before . get_the_title() . $after; + else : + $cat = current(get_the_category()); + echo get_category_parents($cat, TRUE, $delimiter); + echo $before . get_the_title() . $after; + endif; + + elseif ( is_404() ) : + + echo $before . __('Error 404', 'woothemes') . $after; + + elseif ( !is_single() && !is_page() && get_post_type() != 'post' ) : + + $post_type = get_post_type_object(get_post_type()); + if ($post_type) : echo $before . $post_type->labels->singular_name . $after; endif; + + elseif ( is_attachment() ) : + + $parent = get_post($post->post_parent); + $cat = get_the_category($parent->ID); $cat = $cat[0]; + echo get_category_parents($cat, TRUE, '' . $delimiter); + echo $before . '' . $parent->post_title . '' . $after . $delimiter; + echo $before . get_the_title() . $after; + + elseif ( is_page() && !$post->post_parent ) : + + echo $before . get_the_title() . $after; + + elseif ( is_page() && $post->post_parent ) : + + $parent_id = $post->post_parent; + $breadcrumbs = array(); + while ($parent_id) { + $page = get_page($parent_id); + $breadcrumbs[] = '' . get_the_title($page->ID) . ''; + $parent_id = $page->post_parent; + } + $breadcrumbs = array_reverse($breadcrumbs); + foreach ($breadcrumbs as $crumb) : + echo $crumb . '' . $delimiter; + endforeach; + echo $before . get_the_title() . $after; + + elseif ( is_search() ) : + + echo $before . __('Search results for “', 'woothemes') . get_search_query() . '”' . $after; + + elseif ( is_tag() ) : + + echo $before . __('Posts tagged “', 'woothemes') . single_tag_title('', false) . '”' . $after; + + elseif ( is_author() ) : + + $userdata = get_userdata($author); + echo $before . __('Author: ', 'woothemes') . $userdata->display_name . $after; + + endif; + + if ( get_query_var('paged') ) : + + echo ' (' . __('Page', 'woothemes') . ' ' . get_query_var('paged') .')'; + + endif; + + echo $wrap_after; + + endif; + + } +} + + +function woocommerce_body_classes ($classes) { + + if( ! is_singular('product') ) return $classes; + + $key = array_search('singular', $classes); + if ( $key !== false ) unset($classes[$key]); + return $classes; + +} diff --git a/woocommerce_templates.php b/woocommerce_templates.php new file mode 100644 index 00000000000..6434cd619fd --- /dev/null +++ b/woocommerce_templates.php @@ -0,0 +1,156 @@ +