Changeset 3477508
- Timestamp:
- 03/08/2026 05:13:15 PM (3 weeks ago)
- Location:
- softtent-preorders/trunk
- Files:
-
- 8 edited
-
README.txt (modified) (3 diffs)
-
extensions/PreOrder/Includes/CartHandler.php (modified) (11 diffs)
-
extensions/PreOrder/PreOrder.php (modified) (8 diffs)
-
extensions/PreOrder/helpers.php (modified) (2 diffs)
-
languages/softtent-preorders.pot (modified) (10 diffs)
-
softtent-preorders.php (modified) (2 diffs)
-
vendor/composer/autoload_classmap.php (modified) (1 diff)
-
vendor/composer/autoload_static.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
softtent-preorders/trunk/README.txt
r3473285 r3477508 6 6 Tested up to: 6.9 7 7 Requires PHP: 7.4 8 Stable tag: 0.1. 18 Stable tag: 0.1.2 9 9 License: GPL-2.0-or-later 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 73 73 **Enable Pre-Orders on Any Product** 74 74 75 Navigate to Dashboard > PreOrder WC > Manage PreOrder to: 75 - First from your product single inventory tab, Stock status settings set On backorder 76 Then navigate to Dashboard > PreOrder WC > Manage PreOrder to: 76 77 - Set global pre-order settings 77 78 - Configure pricing models (full, partial, free) … … 123 124 == Changelog == 124 125 126 = 0.1.2 – 9 March, 2026 = 127 ★ Added: Partial payment functionality 128 ★ Updated: Email templates for better customer communication 129 ★ Fixed: Minor UI inconsistencies in the dashboard 130 125 131 = 0.1.1 – 3 March, 2026 = 126 132 ★ Tested all the features -
softtent-preorders/trunk/extensions/PreOrder/Includes/CartHandler.php
r3473285 r3477508 64 64 add_action( 'woocommerce_before_cart', [ $this, 'display_preorder_notice' ] ); 65 65 add_action( 'woocommerce_before_checkout_form', [ $this, 'display_preorder_notice' ] ); 66 67 // When a product comes back in stock, create balance payment orders for pending preorders. 68 add_action( 'woocommerce_product_set_stock_status', [ $this, 'handle_stock_status_change' ], 10, 3 ); 69 70 // Auto-hide Add to Cart button per-product when the preorder button is shown. 71 // This replaces the removed "Hide Add to Cart" setting — now automatic based on backorder status. 72 add_filter( 'woocommerce_loop_add_to_cart_link', [ $this, 'maybe_hide_loop_add_to_cart' ], 10, 2 ); 73 add_action( 'woocommerce_before_single_product', [ $this, 'maybe_hide_single_add_to_cart' ] ); 66 74 67 75 // Register admin order-display hooks (hide raw meta, show styled block) … … 319 327 320 328 $item->add_meta_data( '_softtent_preorders', 'yes', true ); 321 $item->add_meta_data( '_softtent_p reorders_rule_index', $preorders_data['rule_index'], true );329 $item->add_meta_data( '_softtent_po_rule_index', $preorders_data['rule_index'], true ); 322 330 323 331 if ( ! empty( $preorders_data['shipping_date'] ) ) { 324 $item->add_meta_data( '_softtent_p reorders_shipping_date', $preorders_data['shipping_date'], true );325 } 326 327 $item->add_meta_data( '_softtent_p reorders_payment_type', $preorders_data['payment_type'], true );332 $item->add_meta_data( '_softtent_po_shipping_date', $preorders_data['shipping_date'], true ); 333 } 334 335 $item->add_meta_data( '_softtent_po_payment_type', $preorders_data['payment_type'], true ); 328 336 329 337 if ( 'deposit' === $preorders_data['payment_type'] ) { 330 $item->add_meta_data( '_softtent_preorders_deposit_type', $preorders_data['deposit_type'], true ); 331 $item->add_meta_data( '_softtent_preorders_deposit_amount', $preorders_data['deposit_amount'], true ); 338 $item->add_meta_data( '_softtent_po_deposit_type', $preorders_data['deposit_type'], true ); 339 $item->add_meta_data( '_softtent_po_deposit_amount', $preorders_data['deposit_amount'], true ); 340 341 // Store financial breakdown for balance payment recovery. 342 // We fetch a fresh product instance to get the original (un-adjusted) price. 343 $fresh_product = wc_get_product( $item->get_product_id() ); 344 if ( $fresh_product ) { 345 $quantity = $item->get_quantity(); 346 $total_amount = (float) $fresh_product->get_price() * $quantity; 347 $remaining_amount = max( 0.0, $total_amount - (float) $item->get_total() ); 348 349 $item->add_meta_data( '_softtent_po_total_amount', $total_amount, true ); 350 $item->add_meta_data( '_softtent_po_remaining_amount', $remaining_amount, true ); 351 } 332 352 } 333 353 } … … 352 372 if ( 'yes' === $item->get_meta( '_softtent_preorders' ) ) { 353 373 $has_preorders = true; 354 $rule_index = $item->get_meta( '_softtent_p reorders_rule_index' );374 $rule_index = $item->get_meta( '_softtent_po_rule_index' ); 355 375 break; 356 376 } … … 380 400 // Add order meta to flag it's been processed 381 401 $order->update_meta_data( '_softtent_po_is_preorder', 'yes' ); 402 403 // Aggregate financial totals across all deposit items for balance-payment recovery. 404 $order_total_amount = 0.0; 405 $order_remaining_amount = 0.0; 406 407 foreach ( $order->get_items() as $order_item ) { 408 if ( 'yes' !== $order_item->get_meta( '_softtent_preorders' ) ) { 409 continue; 410 } 411 if ( 'deposit' !== $order_item->get_meta( '_softtent_po_payment_type' ) ) { 412 continue; 413 } 414 $order_total_amount += (float) $order_item->get_meta( '_softtent_po_total_amount' ); 415 $order_remaining_amount += (float) $order_item->get_meta( '_softtent_po_remaining_amount' ); 416 } 417 418 if ( $order_total_amount > 0 ) { 419 $order->update_meta_data( '_softtent_po_total_amount', $order_total_amount ); 420 $order->update_meta_data( '_softtent_po_remaining_amount', $order_remaining_amount ); 421 } 422 382 423 $order->save(); 383 424 … … 582 623 } 583 624 584 $rule_index = $item->get_meta( '_softtent_p reorders_rule_index' );625 $rule_index = $item->get_meta( '_softtent_po_rule_index' ); 585 626 586 627 $settings = softtent_po()->get_extension_settings_by_id( 'preorders', true ); … … 668 709 [ 669 710 '_softtent_preorders', 670 '_softtent_preorders_rule_index', 671 '_softtent_preorders_payment_type', 672 '_softtent_preorders_deposit_type', 673 '_softtent_preorders_deposit_amount', 674 '_softtent_preorders_shipping_date', 711 '_softtent_po_rule_index', 712 '_softtent_po_payment_type', 713 '_softtent_po_deposit_type', 714 '_softtent_po_deposit_amount', 715 '_softtent_po_shipping_date', 716 '_softtent_po_total_amount', 717 '_softtent_po_remaining_amount', 675 718 ] 676 719 ); … … 681 724 * 682 725 * @param \WC_Order_Item $item Order item. 683 * @return array{ payment_ label: string, deposit_display: string, shipping_display: string }726 * @return array{ payment_type: string, payment_label: string, deposit_display: string, shipping_display: string, total_display: string, remaining_display: string } 684 727 */ 685 728 private function get_preorder_display_parts( $item ) { 686 $payment_type = (string) $item->get_meta( '_softtent_preorders_payment_type' ); 687 $deposit_type = (string) $item->get_meta( '_softtent_preorders_deposit_type' ); 688 $deposit_amount = $item->get_meta( '_softtent_preorders_deposit_amount' ); 689 $shipping_date = (string) $item->get_meta( '_softtent_preorders_shipping_date' ); 729 $payment_type = (string) $item->get_meta( '_softtent_po_payment_type' ); 730 $deposit_type = (string) $item->get_meta( '_softtent_po_deposit_type' ); 731 $deposit_amount = $item->get_meta( '_softtent_po_deposit_amount' ); 732 $shipping_date = (string) $item->get_meta( '_softtent_po_shipping_date' ); 733 $total_amount = $item->get_meta( '_softtent_po_total_amount' ); 734 $remaining_amount = $item->get_meta( '_softtent_po_remaining_amount' ); 690 735 691 736 $payment_labels = [ … … 695 740 ]; 696 741 697 $payment_label = $payment_labels[ $payment_type ] ?? ucfirst( $payment_type ); 698 $deposit_display = ''; 699 $shipping_display = ''; 742 $payment_label = $payment_labels[ $payment_type ] ?? ucfirst( $payment_type ); 743 $deposit_display = ''; 744 $shipping_display = ''; 745 $total_display = ''; 746 $remaining_display = ''; 700 747 701 748 if ( 'deposit' === $payment_type && $deposit_amount ) { … … 709 756 } 710 757 711 return compact( 'payment_type', 'payment_label', 'deposit_display', 'shipping_display' ); 758 if ( '' !== $total_amount && null !== $total_amount ) { 759 $total_display = wp_kses_post( wc_price( (float) $total_amount ) ); 760 } 761 762 if ( '' !== $remaining_amount && null !== $remaining_amount ) { 763 $remaining_display = wp_kses_post( wc_price( (float) $remaining_amount ) ); 764 } 765 766 return compact( 'payment_type', 'payment_label', 'deposit_display', 'shipping_display', 'total_display', 'remaining_display' ); 712 767 } 713 768 … … 748 803 . '<td style="padding:3px 14px 3px 0;color:#6b7280;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:0.4px;">' . esc_html__( 'Ships by', 'softtent-preorders' ) . '</td>' 749 804 . '<td style="padding:3px 0;font-weight:600;color:#111827;font-size:12px;">' . $parts['shipping_display'] . '</td>' 805 . '</tr>'; 806 } 807 808 if ( $parts['total_display'] ) { 809 $rows .= '<tr>' 810 . '<td style="padding:3px 14px 3px 0;color:#6b7280;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:0.4px;">' . esc_html__( 'Total', 'softtent-preorders' ) . '</td>' 811 . '<td style="padding:3px 0;font-weight:600;color:#111827;font-size:12px;">' . $parts['total_display'] . '</td>' 812 . '</tr>'; 813 } 814 815 if ( $parts['remaining_display'] ) { 816 $rows .= '<tr>' 817 . '<td style="padding:3px 14px 3px 0;color:#6b7280;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:0.4px;">' . esc_html__( 'Remaining', 'softtent-preorders' ) . '</td>' 818 . '<td style="padding:3px 0;font-weight:600;color:#d97706;font-size:12px;">' . $parts['remaining_display'] . '</td>' 750 819 . '</tr>'; 751 820 } … … 821 890 ); 822 891 } 892 893 /** 894 * Suppress the Add to Cart button on archive/shop loops for products 895 * that will show the preorder button instead. 896 * 897 * @param string $link Original Add to Cart link HTML. 898 * @param \WC_Product $product Product object. 899 * @return string Empty string to hide the button, original link otherwise. 900 */ 901 public function maybe_hide_loop_add_to_cart( $link, $product ) { 902 if ( \SoftTent\PreOrders\Extensions\PreOrder\should_display_preorders_button( $product->get_id() ) ) { 903 return ''; 904 } 905 return $link; 906 } 907 908 /** 909 * Remove the Add to Cart form on the single product page when the preorder 910 * button will be displayed in its place. 911 * 912 * @return void 913 */ 914 public function maybe_hide_single_add_to_cart() { 915 global $product; 916 if ( ! $product instanceof \WC_Product ) { 917 return; 918 } 919 if ( \SoftTent\PreOrders\Extensions\PreOrder\should_display_preorders_button( $product->get_id() ) ) { 920 remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); 921 } 922 } 923 924 /** 925 * When a product's stock status changes to instock, create balance payment orders 926 * for any pending preorders that were placed with a deposit. 927 * 928 * @param int $product_id Product ID. 929 * @param string $status New stock status. 930 * @param \WC_Product $product Product object. 931 * @return void 932 */ 933 public function handle_stock_status_change( $product_id, $status, $product ) { 934 // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable 935 unset( $product ); 936 937 if ( 'instock' !== $status ) { 938 return; 939 } 940 941 $orders = wc_get_orders( 942 [ 943 'limit' => -1, 944 'status' => [ 'processing', 'on-hold', 'preordered', 'pending' ], 945 'meta_query' => [ // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query 946 [ 947 'key' => '_softtent_po_is_preorder', 948 'value' => 'yes', 949 ], 950 [ 951 'key' => '_softtent_po_remaining_amount', 952 'value' => 0, 953 'compare' => '>', 954 'type' => 'NUMERIC', 955 ], 956 ], 957 ] 958 ); 959 960 foreach ( $orders as $order ) { 961 // Skip if balance order already created for this parent order. 962 if ( 'yes' === $order->get_meta( '_softtent_po_balance_order_created' ) ) { 963 continue; 964 } 965 966 // Verify at least one preorder item belongs to the restocked product. 967 $has_product = false; 968 foreach ( $order->get_items() as $item ) { 969 if ( 'yes' !== $item->get_meta( '_softtent_preorders' ) ) { 970 continue; 971 } 972 if ( (int) $item->get_product_id() === (int) $product_id || (int) $item->get_variation_id() === (int) $product_id ) { 973 $has_product = true; 974 break; 975 } 976 } 977 978 if ( ! $has_product ) { 979 continue; 980 } 981 982 $remaining = (float) $order->get_meta( '_softtent_po_remaining_amount' ); 983 if ( $remaining <= 0 ) { 984 continue; 985 } 986 987 $this->create_preorder_balance_order( $order->get_id(), $remaining ); 988 989 $order->update_meta_data( '_softtent_po_balance_order_created', 'yes' ); 990 $order->save(); 991 } 992 } 993 994 /** 995 * Create a balance payment order for a specific parent preorder. 996 * 997 * @param int $parent_order_id The ID of the original deposit order. 998 * @param float $balance_amount The remaining amount to be charged. 999 * @return string|null Pay URL on success, null on failure. 1000 */ 1001 public function create_preorder_balance_order( $parent_order_id, $balance_amount ) { 1002 $parent_order = wc_get_order( $parent_order_id ); 1003 if ( ! $parent_order ) { 1004 return null; 1005 } 1006 1007 $balance_order = wc_create_order( 1008 [ 1009 'customer_id' => $parent_order->get_customer_id(), 1010 'parent_id' => $parent_order_id, 1011 ] 1012 ); 1013 1014 // Add a custom fee line item for the remaining balance. 1015 $fee = new \WC_Order_Item_Fee(); 1016 $fee->set_name( 1017 sprintf( 1018 /* translators: %s: Parent order number */ 1019 esc_html__( 'Remaining Balance for Order #%s', 'softtent-preorders' ), 1020 $parent_order->get_order_number() 1021 ) 1022 ); 1023 $fee->set_total( $balance_amount ); 1024 $fee->set_tax_status( 'none' ); 1025 $balance_order->add_item( $fee ); 1026 1027 // Copy addresses from parent. 1028 $balance_order->set_address( $parent_order->get_address( 'billing' ), 'billing' ); 1029 $balance_order->set_address( $parent_order->get_address( 'shipping' ), 'shipping' ); 1030 1031 // Link back to the parent for traceability. 1032 $balance_order->update_meta_data( '_softtent_po_is_balance_order', 'yes' ); 1033 $balance_order->update_meta_data( '_softtent_po_parent_order_id', $parent_order_id ); 1034 1035 $balance_order->set_status( 'pending' ); 1036 $balance_order->calculate_totals(); 1037 $balance_order->save(); 1038 1039 $pay_url = $balance_order->get_checkout_payment_url(); 1040 1041 // Add a note to the parent order. 1042 $parent_order->add_order_note( 1043 sprintf( 1044 /* translators: 1: Balance order ID, 2: Pay URL */ 1045 esc_html__( 'Balance payment order #%1$s created. Customer pay link: %2$s', 'softtent-preorders' ), 1046 $balance_order->get_id(), 1047 $pay_url 1048 ) 1049 ); 1050 1051 // Ensure WC mailer is initialized so email class hooks are registered before firing. 1052 WC()->mailer(); 1053 1054 // Trigger the custom balance payment email. 1055 do_action( 'softtent_preorders_send_balance_payment_email', $balance_order, $parent_order ); 1056 1057 return $pay_url; 1058 } 823 1059 } -
softtent-preorders/trunk/extensions/PreOrder/PreOrder.php
r3473285 r3477508 27 27 CartHandler 28 28 }; 29 use SoftTent\PreOrders\Extensions\PreOrder\Emails\BalancePaymentEmail; 29 30 30 31 /** … … 34 35 */ 35 36 class PreOrder extends ExtensionBase { 37 38 /** 39 * Tracks whether the balance payment email class has been registered 40 * so it is never added to woocommerce_email_classes more than once, 41 * even when both boot() and admin_boot() run in the same request (AJAX). 42 * 43 * @var bool 44 */ 45 private static bool $email_registered = false; 36 46 37 47 /** … … 49 59 new FrontendDisplay(); 50 60 new CartHandler(); 61 62 $this->register_balance_payment_email(); 51 63 52 64 // Register shortcode … … 83 95 $cart_handler = new CartHandler(); 84 96 $cart_handler->register_admin_hooks(); 97 98 // boot() is skipped on non-AJAX admin requests, so register the email 99 // class here to ensure the send hook fires when stock status changes. 100 $this->register_balance_payment_email(); 101 } 102 103 /** 104 * Register BalancePaymentEmail with WooCommerce's mailer exactly once. 105 * 106 * Safe to call from both boot() and admin_boot() — the static guard 107 * prevents the filter from being added twice on admin AJAX requests 108 * where both methods run. 109 * 110 * @return void 111 */ 112 private function register_balance_payment_email(): void { 113 if ( self::$email_registered ) { 114 return; 115 } 116 self::$email_registered = true; 117 118 add_filter( 119 'woocommerce_email_classes', 120 function ( $emails ) { 121 $emails['Softtent_Preorders_Balance_Payment'] = new BalancePaymentEmail(); 122 return $emails; 123 } 124 ); 85 125 } 86 126 … … 732 772 'default' => true, 733 773 'refresh' => true, 734 ],735 [736 'type' => 'switch',737 'id' => 'hide_add_to_cart',738 'label' => esc_html__( 'Hide Add to Cart Button', 'softtent-preorders' ),739 'default' => false,740 'refresh' => true,741 774 ] 742 775 ], … … 754 787 'refresh' => true, 755 788 ], 756 [ 757 'type' => 'switch', 758 'id' => 'hide_add_to_cart', 759 'label' => esc_html__( 'Hide Add to Cart Button', 'softtent-preorders' ), 760 'default' => false, 761 'refresh' => true, 762 ] 789 763 790 ], 764 791 ], … … 1074 1101 'label' => esc_html__( 'Send to Customer', 'softtent-preorders' ), 1075 1102 'label_tooltip' => esc_html__( 'Send preorders confirmation email to buyer.', 'softtent-preorders' ), 1076 'default' => true,1103 'default' => false, 1077 1104 ], 1078 1105 [ … … 1081 1108 'label' => esc_html__( 'Send to Admin', 'softtent-preorders' ), 1082 1109 'label_tooltip' => esc_html__( 'Send email to admin when a preorders is placed.', 'softtent-preorders' ), 1083 'default' => true,1110 'default' => false, 1084 1111 ], 1085 1112 [ -
softtent-preorders/trunk/extensions/PreOrder/helpers.php
r3473285 r3477508 26 26 // Check if product is purchasable 27 27 if ( ! $product->is_purchasable() ) { 28 return false; 29 } 30 31 // Only show preorder when the product is in a backorder state. 32 // This covers two WooCommerce inventory configurations: 33 // 1. "Manage stock?" ON → "Allow Backorders" set to Allow or Notify. 34 // 2. "Manage stock?" OFF → "Stock Status" manually set to "On backorder". 35 $is_backorder_allowed = $product->backorders_allowed() || 'onbackorder' === $product->get_stock_status(); 36 if ( ! $is_backorder_allowed ) { 28 37 return false; 29 38 } … … 415 424 416 425 // Only process orders belonging to this rule. 417 if ( (string) $item->get_meta( '_softtent_p reorders_rule_index' ) !== (string) $rule_index ) {426 if ( (string) $item->get_meta( '_softtent_po_rule_index' ) !== (string) $rule_index ) { 418 427 continue; 419 428 } -
softtent-preorders/trunk/languages/softtent-preorders.pot
r3473285 r3477508 2 2 msgid "" 3 3 msgstr "" 4 "Project-Id-Version: PreOrders for WooCommerce 0.1. 1\n"4 "Project-Id-Version: PreOrders for WooCommerce 0.1.2\n" 5 5 "Report-Msgid-Bugs-To: https://github.com/softtent/softtent-preorders/issues\n" 6 6 "Last-Translator: therakib7@gmail.com\n" … … 9 9 "Content-Type: text/plain; charset=UTF-8\n" 10 10 "Content-Transfer-Encoding: 8bit\n" 11 "POT-Creation-Date: 2026-03-0 3T05:48:39+00:00\n"11 "POT-Creation-Date: 2026-03-08T17:08:28+00:00\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "X-Generator: WP-CLI 2.11.0\n" … … 39 39 msgstr "" 40 40 41 #: dist/softtent-preorders/extensions/PreOrder/helpers.php:3 2542 #: dist/softtent-preorders/extensions/PreOrder/helpers.php:3 4743 #: extensions/PreOrder/helpers.php:3 3644 #: extensions/PreOrder/helpers.php:3 5841 #: dist/softtent-preorders/extensions/PreOrder/helpers.php:336 42 #: dist/softtent-preorders/extensions/PreOrder/helpers.php:358 43 #: extensions/PreOrder/helpers.php:345 44 #: extensions/PreOrder/helpers.php:367 45 45 msgctxt "Order status" 46 46 msgid "Pre-Ordered" … … 48 48 49 49 #. translators: %s: Number of pre-ordered orders 50 #: dist/softtent-preorders/extensions/PreOrder/helpers.php:3 3151 #: extensions/PreOrder/helpers.php:3 4250 #: dist/softtent-preorders/extensions/PreOrder/helpers.php:342 51 #: extensions/PreOrder/helpers.php:351 52 52 msgid "Pre-Ordered <span class=\"count\">(%s)</span>" 53 53 msgid_plural "Pre-Ordered <span class=\"count\">(%s)</span>" … … 55 55 msgstr[1] "" 56 56 57 #: dist/softtent-preorders/extensions/PreOrder/helpers.php:4 1258 #: extensions/PreOrder/helpers.php:4 2357 #: dist/softtent-preorders/extensions/PreOrder/helpers.php:423 58 #: extensions/PreOrder/helpers.php:432 59 59 msgid "Pre-order auto-completed on release date." 60 60 msgstr "" 61 61 62 62 #: dist/softtent-preorders/extensions/PreOrder/Includes/ButtonRenderer.php:65 63 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:2 3664 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:7 2965 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:7 5666 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php: 78667 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 98763 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:251 64 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:762 65 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:789 66 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:819 67 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1047 68 68 #: extensions/PreOrder/Includes/ButtonRenderer.php:65 69 #: extensions/PreOrder/Includes/CartHandler.php:25 170 #: extensions/PreOrder/Includes/CartHandler.php: 76271 #: extensions/PreOrder/Includes/CartHandler.php: 78972 #: extensions/PreOrder/Includes/CartHandler.php:8 1973 #: extensions/PreOrder/PreOrder.php:10 4769 #: extensions/PreOrder/Includes/CartHandler.php:259 70 #: extensions/PreOrder/Includes/CartHandler.php:831 71 #: extensions/PreOrder/Includes/CartHandler.php:858 72 #: extensions/PreOrder/Includes/CartHandler.php:888 73 #: extensions/PreOrder/PreOrder.php:1074 74 74 msgid "Pre-Order" 75 75 msgstr "" 76 76 77 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:1 4878 #: extensions/PreOrder/Includes/CartHandler.php:1 6377 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:163 78 #: extensions/PreOrder/Includes/CartHandler.php:171 79 79 msgid "You cannot add a pre-order item when your cart already contains regular products. Please empty your cart first." 80 80 msgstr "" 81 81 82 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:1 6283 #: extensions/PreOrder/Includes/CartHandler.php:1 7782 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:177 83 #: extensions/PreOrder/Includes/CartHandler.php:185 84 84 msgid "You cannot add a regular product when your cart already contains pre-order items. Please empty your cart first." 85 85 msgstr "" 86 86 87 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:250 88 msgid "Type" 89 msgstr "" 90 91 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:259 92 #: extensions/PreOrder/Includes/CartHandler.php:280 87 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:270 88 #: extensions/PreOrder/Includes/CartHandler.php:278 89 msgid "Order Type" 90 msgstr "" 91 92 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:280 93 #: extensions/PreOrder/Includes/CartHandler.php:288 93 94 msgid "Expected Shipping" 94 95 msgstr "" 95 96 96 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:2 7197 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:6 6198 #: extensions/PreOrder/Includes/CartHandler.php: 29399 #: extensions/PreOrder/Includes/CartHandler.php: 69397 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:293 98 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:693 99 #: extensions/PreOrder/Includes/CartHandler.php:301 100 #: extensions/PreOrder/Includes/CartHandler.php:738 100 101 msgid "Deposit" 101 102 msgstr "" 102 103 103 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:3 57104 #: extensions/PreOrder/Includes/CartHandler.php: 396104 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:396 105 #: extensions/PreOrder/Includes/CartHandler.php:437 105 106 msgid "Pre-order placed." 106 107 msgstr "" 107 108 108 109 #. translators: %s: Order number 109 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:4 11110 #: extensions/PreOrder/Includes/CartHandler.php:4 43110 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:443 111 #: extensions/PreOrder/Includes/CartHandler.php:484 111 112 msgid "Your Pre-Order #%s has been placed" 112 113 msgstr "" 113 114 114 115 #. translators: %s: Order number 115 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:4 16116 #: extensions/PreOrder/Includes/CartHandler.php:4 48116 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:448 117 #: extensions/PreOrder/Includes/CartHandler.php:489 117 118 msgid "Thank you for your pre-order. Your order #%s has been placed successfully." 118 119 msgstr "" 119 120 120 121 #. translators: %s: Order number 121 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:4 23122 #: extensions/PreOrder/Includes/CartHandler.php:4 55122 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:455 123 #: extensions/PreOrder/Includes/CartHandler.php:496 123 124 msgid "New Pre-Order Received — Order #%s" 124 125 msgstr "" 125 126 126 127 #. translators: %s: Order number 127 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:4 28128 #: extensions/PreOrder/Includes/CartHandler.php: 460128 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:460 129 #: extensions/PreOrder/Includes/CartHandler.php:501 129 130 msgid "A new pre-order #%s has been placed." 130 131 msgstr "" 131 132 132 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php: 485133 #: extensions/PreOrder/Includes/CartHandler.php:5 17133 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:517 134 #: extensions/PreOrder/Includes/CartHandler.php:558 134 135 msgid "(Deposit)" 135 136 msgstr "" 136 137 137 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:6 12138 #: extensions/PreOrder/Includes/CartHandler.php:6 44138 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:644 139 #: extensions/PreOrder/Includes/CartHandler.php:685 139 140 msgid "Your cart contains preorders item(s)." 140 141 msgstr "" 141 142 142 143 #. translators: %s: Expected shipping date 143 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:6 18144 #: extensions/PreOrder/Includes/CartHandler.php:6 50144 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:650 145 #: extensions/PreOrder/Includes/CartHandler.php:691 145 146 msgid "Expected shipping after %s." 146 147 msgstr "" 147 148 148 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:6 60149 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:9 00150 #: extensions/PreOrder/Includes/CartHandler.php: 692151 #: extensions/PreOrder/PreOrder.php:9 23149 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:692 150 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:923 151 #: extensions/PreOrder/Includes/CartHandler.php:737 152 #: extensions/PreOrder/PreOrder.php:950 152 153 msgid "Full Payment" 153 154 msgstr "" 154 155 155 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:6 62156 #: extensions/PreOrder/Includes/CartHandler.php: 694156 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:694 157 #: extensions/PreOrder/Includes/CartHandler.php:739 157 158 msgid "Free" 158 159 msgstr "" 159 160 160 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:7 09161 #: extensions/PreOrder/Includes/CartHandler.php:7 41161 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:741 162 #: extensions/PreOrder/Includes/CartHandler.php:796 162 163 msgid "Payment" 163 164 msgstr "" 164 165 165 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:7 16166 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php: 777167 #: extensions/PreOrder/Includes/CartHandler.php: 748168 #: extensions/PreOrder/Includes/CartHandler.php:8 10166 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:748 167 #: dist/softtent-preorders/extensions/PreOrder/Includes/CartHandler.php:810 168 #: extensions/PreOrder/Includes/CartHandler.php:803 169 #: extensions/PreOrder/Includes/CartHandler.php:879 169 170 msgid "Ships by" 170 171 msgstr "" 171 172 172 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 75173 #: extensions/PreOrder/PreOrder.php: 98173 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:98 174 #: extensions/PreOrder/PreOrder.php:138 174 175 msgid "Pre-Orders" 175 176 msgstr "" 176 177 177 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 76178 #: extensions/PreOrder/PreOrder.php: 99178 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:99 179 #: extensions/PreOrder/PreOrder.php:139 179 180 msgid "- Allow Customers to Pre-Order" 180 181 msgstr "" 181 182 182 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 77183 #: extensions/PreOrder/PreOrder.php:1 00183 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:100 184 #: extensions/PreOrder/PreOrder.php:140 184 185 msgid "Allow customers to preorders products that are not yet in stock. Manage preorders availability, button texts, messaging, stock behavior, and notifications to better handle upcoming products." 185 186 msgstr "" 186 187 187 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 06188 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 198189 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 689190 #: extensions/PreOrder/PreOrder.php:1 29191 #: extensions/PreOrder/PreOrder.php:2 21192 #: extensions/PreOrder/PreOrder.php:7 12188 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:129 189 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:221 190 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:712 191 #: extensions/PreOrder/PreOrder.php:169 192 #: extensions/PreOrder/PreOrder.php:261 193 #: extensions/PreOrder/PreOrder.php:752 193 194 msgid "Shop Pages" 194 msgstr ""195 196 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:111197 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:154198 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:309199 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:551200 #: extensions/PreOrder/PreOrder.php:134201 #: extensions/PreOrder/PreOrder.php:177202 #: extensions/PreOrder/PreOrder.php:332203 #: extensions/PreOrder/PreOrder.php:574204 msgid "Button Text"205 msgstr ""206 207 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:118208 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:161209 #: extensions/PreOrder/PreOrder.php:141210 #: extensions/PreOrder/PreOrder.php:184211 msgid "Button Icon"212 msgstr ""213 214 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:133215 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:176216 #: extensions/PreOrder/PreOrder.php:156217 #: extensions/PreOrder/PreOrder.php:199218 msgid "Message Before"219 195 msgstr "" 220 196 221 197 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:134 222 198 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:177 223 #: extensions/PreOrder/PreOrder.php:157 224 #: extensions/PreOrder/PreOrder.php:200 225 msgid "Message shown before preorders button." 226 msgstr "" 227 228 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:140 229 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:183 230 #: extensions/PreOrder/PreOrder.php:163 231 #: extensions/PreOrder/PreOrder.php:206 232 msgid "Message After" 199 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:332 200 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:574 201 #: extensions/PreOrder/PreOrder.php:174 202 #: extensions/PreOrder/PreOrder.php:217 203 #: extensions/PreOrder/PreOrder.php:372 204 #: extensions/PreOrder/PreOrder.php:614 205 msgid "Button Text" 233 206 msgstr "" 234 207 235 208 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:141 236 209 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:184 237 #: extensions/PreOrder/PreOrder.php:164 238 #: extensions/PreOrder/PreOrder.php:207 210 #: extensions/PreOrder/PreOrder.php:181 211 #: extensions/PreOrder/PreOrder.php:224 212 msgid "Button Icon" 213 msgstr "" 214 215 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:156 216 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:199 217 #: extensions/PreOrder/PreOrder.php:196 218 #: extensions/PreOrder/PreOrder.php:239 219 msgid "Message Before" 220 msgstr "" 221 222 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:157 223 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:200 224 #: extensions/PreOrder/PreOrder.php:197 225 #: extensions/PreOrder/PreOrder.php:240 226 msgid "Message shown before preorders button." 227 msgstr "" 228 229 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:163 230 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:206 231 #: extensions/PreOrder/PreOrder.php:203 232 #: extensions/PreOrder/PreOrder.php:246 233 msgid "Message After" 234 msgstr "" 235 236 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:164 237 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:207 238 #: extensions/PreOrder/PreOrder.php:204 239 #: extensions/PreOrder/PreOrder.php:247 239 240 msgid "Message shown after the preorders button." 240 241 msgstr "" 241 242 242 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 49243 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:4 32244 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:7 24245 #: extensions/PreOrder/PreOrder.php: 172246 #: extensions/PreOrder/PreOrder.php:4 55247 #: extensions/PreOrder/PreOrder.php:7 47243 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:172 244 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:455 245 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:747 246 #: extensions/PreOrder/PreOrder.php:212 247 #: extensions/PreOrder/PreOrder.php:495 248 #: extensions/PreOrder/PreOrder.php:780 248 249 msgid "Product Single Page" 249 250 msgstr "" 250 251 251 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:2 03252 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:4 45253 #: extensions/PreOrder/PreOrder.php:2 26254 #: extensions/PreOrder/PreOrder.php: 468252 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:226 253 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:468 254 #: extensions/PreOrder/PreOrder.php:266 255 #: extensions/PreOrder/PreOrder.php:508 255 256 msgid "Button Alignment" 256 257 msgstr "" 257 258 258 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:2 25259 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:4 67260 #: extensions/PreOrder/PreOrder.php:2 48261 #: extensions/PreOrder/PreOrder.php: 490259 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:248 260 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:490 261 #: extensions/PreOrder/PreOrder.php:288 262 #: extensions/PreOrder/PreOrder.php:530 262 263 msgid "Button position and priority" 263 264 msgstr "" 264 265 265 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:2 35266 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 477267 #: extensions/PreOrder/PreOrder.php:2 58268 #: extensions/PreOrder/PreOrder.php:5 00266 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:258 267 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:500 268 #: extensions/PreOrder/PreOrder.php:298 269 #: extensions/PreOrder/PreOrder.php:540 269 270 msgid "Button Image Overlay Position" 270 271 msgstr "" 271 272 272 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:2 60273 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:5 02274 #: extensions/PreOrder/PreOrder.php: 283275 #: extensions/PreOrder/PreOrder.php:5 25273 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:283 274 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:525 275 #: extensions/PreOrder/PreOrder.php:323 276 #: extensions/PreOrder/PreOrder.php:565 276 277 msgid "Show On Hover" 277 msgstr ""278 279 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:276280 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:518281 #: extensions/PreOrder/PreOrder.php:299282 #: extensions/PreOrder/PreOrder.php:541283 msgid "Button Style"284 msgstr ""285 286 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:282287 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:345288 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:524289 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:587290 #: extensions/PreOrder/PreOrder.php:305291 #: extensions/PreOrder/PreOrder.php:368292 #: extensions/PreOrder/PreOrder.php:547293 #: extensions/PreOrder/PreOrder.php:610294 msgid "Button Typography"295 278 msgstr "" 296 279 297 280 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:299 298 281 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:541 299 #: extensions/PreOrder/PreOrder.php:322 300 #: extensions/PreOrder/PreOrder.php:564 282 #: extensions/PreOrder/PreOrder.php:339 283 #: extensions/PreOrder/PreOrder.php:581 284 msgid "Button Style" 285 msgstr "" 286 287 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:305 288 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:368 289 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:547 290 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:610 291 #: extensions/PreOrder/PreOrder.php:345 292 #: extensions/PreOrder/PreOrder.php:408 293 #: extensions/PreOrder/PreOrder.php:587 294 #: extensions/PreOrder/PreOrder.php:650 295 msgid "Button Typography" 296 msgstr "" 297 298 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:322 299 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:564 300 #: extensions/PreOrder/PreOrder.php:362 301 #: extensions/PreOrder/PreOrder.php:604 301 302 msgid "Button Background" 302 303 msgstr "" 303 304 304 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:3 18305 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:5 60306 #: extensions/PreOrder/PreOrder.php:3 41307 #: extensions/PreOrder/PreOrder.php: 583305 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:341 306 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:583 307 #: extensions/PreOrder/PreOrder.php:381 308 #: extensions/PreOrder/PreOrder.php:623 308 309 msgid "Button Border" 309 310 msgstr "" 310 311 311 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:3 62312 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:6 04313 #: extensions/PreOrder/PreOrder.php: 385314 #: extensions/PreOrder/PreOrder.php:6 27312 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:385 313 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:627 314 #: extensions/PreOrder/PreOrder.php:425 315 #: extensions/PreOrder/PreOrder.php:667 315 316 msgid "Button Background Hover" 316 317 msgstr "" 317 318 318 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:3 72319 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:6 14320 #: extensions/PreOrder/PreOrder.php: 395321 #: extensions/PreOrder/PreOrder.php:6 37319 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:395 320 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:637 321 #: extensions/PreOrder/PreOrder.php:435 322 #: extensions/PreOrder/PreOrder.php:677 322 323 msgid "Button Text Hover" 323 324 msgstr "" 324 325 325 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 381326 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:6 23327 #: extensions/PreOrder/PreOrder.php:4 04328 #: extensions/PreOrder/PreOrder.php:6 46326 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:404 327 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:646 328 #: extensions/PreOrder/PreOrder.php:444 329 #: extensions/PreOrder/PreOrder.php:686 329 330 msgid "Button Border Hover" 330 331 msgstr "" 331 332 332 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:4 07333 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:6 49334 #: extensions/PreOrder/PreOrder.php:4 30335 #: extensions/PreOrder/PreOrder.php: 672333 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:430 334 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:672 335 #: extensions/PreOrder/PreOrder.php:470 336 #: extensions/PreOrder/PreOrder.php:712 336 337 msgid "Button Padding" 337 338 msgstr "" 338 339 339 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:4 23340 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:6 65341 #: extensions/PreOrder/PreOrder.php:4 46342 #: extensions/PreOrder/PreOrder.php: 688340 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:446 341 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:688 342 #: extensions/PreOrder/PreOrder.php:486 343 #: extensions/PreOrder/PreOrder.php:728 343 344 msgid "Button Margin" 344 345 msgstr "" 345 346 346 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:4 37347 #: extensions/PreOrder/PreOrder.php: 460347 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:460 348 #: extensions/PreOrder/PreOrder.php:500 348 349 msgid "Apply Shop Pages Style" 349 350 msgstr "" 350 351 351 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:4 38352 #: extensions/PreOrder/PreOrder.php: 461352 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:461 353 #: extensions/PreOrder/PreOrder.php:501 353 354 msgid "Copy all style settings from Shop Pages section to this section. Existing values will be replaced." 354 355 msgstr "" 355 356 356 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 694357 #: extensions/PreOrder/PreOrder.php:7 17357 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:717 358 #: extensions/PreOrder/PreOrder.php:757 358 359 msgid "Show on Shop Page" 359 360 msgstr "" 360 361 361 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:7 01362 #: extensions/PreOrder/PreOrder.php:7 24362 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:724 363 #: extensions/PreOrder/PreOrder.php:764 363 364 msgid "Show on Archive Page" 364 365 msgstr "" 365 366 366 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:7 08367 #: extensions/PreOrder/PreOrder.php:7 31367 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:731 368 #: extensions/PreOrder/PreOrder.php:771 368 369 msgid "Show on Upsell/Related Products" 369 370 msgstr "" 370 371 371 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:715 372 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:736 373 #: extensions/PreOrder/PreOrder.php:738 374 #: extensions/PreOrder/PreOrder.php:759 372 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:738 373 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:759 375 374 msgid "Hide Add to Cart Button" 376 375 msgstr "" 377 376 378 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:7 29379 #: extensions/PreOrder/PreOrder.php:7 52377 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:752 378 #: extensions/PreOrder/PreOrder.php:785 380 379 msgid "Show on Single Product Page" 381 380 msgstr "" 382 381 383 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:7 45384 #: extensions/PreOrder/PreOrder.php:7 68382 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:768 383 #: extensions/PreOrder/PreOrder.php:795 385 384 msgid "Display Rules" 386 385 msgstr "" 387 386 388 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:7 50389 #: extensions/PreOrder/PreOrder.php: 773387 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:773 388 #: extensions/PreOrder/PreOrder.php:800 390 389 msgid "Include Rules" 391 390 msgstr "" 392 391 393 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:7 56394 #: extensions/PreOrder/PreOrder.php: 779392 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:779 393 #: extensions/PreOrder/PreOrder.php:806 395 394 msgid "Include Users" 396 395 msgstr "" 397 396 398 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:7 66399 #: extensions/PreOrder/PreOrder.php: 789397 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:789 398 #: extensions/PreOrder/PreOrder.php:816 400 399 msgid "Include Roles" 401 400 msgstr "" 402 401 403 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 777404 #: extensions/PreOrder/PreOrder.php:8 00402 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:800 403 #: extensions/PreOrder/PreOrder.php:827 405 404 msgid "Include Products" 406 405 msgstr "" 407 406 408 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 787409 #: extensions/PreOrder/PreOrder.php:8 10407 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:810 408 #: extensions/PreOrder/PreOrder.php:837 410 409 msgid "Include Categories" 411 410 msgstr "" 412 411 413 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 797414 #: extensions/PreOrder/PreOrder.php:8 20412 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:820 413 #: extensions/PreOrder/PreOrder.php:847 415 414 msgid "Include Tags" 416 415 msgstr "" 417 416 418 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:8 06419 #: extensions/PreOrder/PreOrder.php:8 29417 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:829 418 #: extensions/PreOrder/PreOrder.php:856 420 419 msgid "Include Match Type" 421 420 msgstr "" 422 421 423 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:8 07424 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:8 09425 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 877426 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 879427 #: extensions/PreOrder/PreOrder.php:8 30428 #: extensions/PreOrder/PreOrder.php:8 32429 #: extensions/PreOrder/PreOrder.php:9 00430 #: extensions/PreOrder/PreOrder.php:9 02422 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:830 423 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:832 424 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:900 425 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:902 426 #: extensions/PreOrder/PreOrder.php:857 427 #: extensions/PreOrder/PreOrder.php:859 428 #: extensions/PreOrder/PreOrder.php:927 429 #: extensions/PreOrder/PreOrder.php:929 431 430 msgid "Match Any (OR)" 432 431 msgstr "" 433 432 434 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:810 433 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:833 434 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:903 435 #: extensions/PreOrder/PreOrder.php:860 436 #: extensions/PreOrder/PreOrder.php:930 437 msgid "Match All (AND)" 438 msgstr "" 439 440 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:843 441 #: extensions/PreOrder/PreOrder.php:870 442 msgid "Exclude Rules" 443 msgstr "" 444 445 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:849 446 #: extensions/PreOrder/PreOrder.php:876 447 msgid "Exclude Users" 448 msgstr "" 449 450 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:859 451 #: extensions/PreOrder/PreOrder.php:886 452 msgid "Exclude Roles" 453 msgstr "" 454 455 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:870 456 #: extensions/PreOrder/PreOrder.php:897 457 msgid "Exclude Products" 458 msgstr "" 459 435 460 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:880 436 #: extensions/PreOrder/PreOrder.php:833 437 #: extensions/PreOrder/PreOrder.php:903 438 msgid "Match All (AND)" 439 msgstr "" 440 441 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:820 442 #: extensions/PreOrder/PreOrder.php:843 443 msgid "Exclude Rules" 444 msgstr "" 445 446 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:826 447 #: extensions/PreOrder/PreOrder.php:849 448 msgid "Exclude Users" 449 msgstr "" 450 451 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:836 452 #: extensions/PreOrder/PreOrder.php:859 453 msgid "Exclude Roles" 454 msgstr "" 455 456 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:847 457 #: extensions/PreOrder/PreOrder.php:870 458 msgid "Exclude Products" 459 msgstr "" 460 461 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:857 462 #: extensions/PreOrder/PreOrder.php:880 461 #: extensions/PreOrder/PreOrder.php:907 463 462 msgid "Exclude Categories" 464 463 msgstr "" 465 464 466 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:8 67467 #: extensions/PreOrder/PreOrder.php: 890465 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:890 466 #: extensions/PreOrder/PreOrder.php:917 468 467 msgid "Exclude Tags" 469 468 msgstr "" 470 469 471 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:8 76472 #: extensions/PreOrder/PreOrder.php: 899470 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:899 471 #: extensions/PreOrder/PreOrder.php:926 473 472 msgid "Exclude Match Type" 474 473 msgstr "" 475 474 476 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 892477 #: extensions/PreOrder/PreOrder.php:9 15475 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:915 476 #: extensions/PreOrder/PreOrder.php:942 478 477 msgid "Pricing" 479 478 msgstr "" 480 479 481 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 897482 #: extensions/PreOrder/PreOrder.php:9 20480 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:920 481 #: extensions/PreOrder/PreOrder.php:947 483 482 msgid "Payment Type" 484 483 msgstr "" 485 484 486 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 898487 #: extensions/PreOrder/PreOrder.php:9 21485 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:921 486 #: extensions/PreOrder/PreOrder.php:948 488 487 msgid "Choose how customers will pay for preorders." 489 488 msgstr "" 490 489 491 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:9 01492 #: extensions/PreOrder/PreOrder.php:9 24490 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:924 491 #: extensions/PreOrder/PreOrder.php:951 493 492 msgid "Deposit/Partial Payment" 494 493 msgstr "" 495 494 496 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:9 02497 #: extensions/PreOrder/PreOrder.php:9 25495 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:925 496 #: extensions/PreOrder/PreOrder.php:952 498 497 msgid "Free (Pay Later)" 499 498 msgstr "" 500 499 501 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:9 09502 #: extensions/PreOrder/PreOrder.php:9 32500 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:932 501 #: extensions/PreOrder/PreOrder.php:959 503 502 msgid "Deposit Type" 504 503 msgstr "" 505 504 506 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:9 10507 #: extensions/PreOrder/PreOrder.php:9 33505 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:933 506 #: extensions/PreOrder/PreOrder.php:960 508 507 msgid "Choose how to calculate the deposit amount." 509 508 msgstr "" 510 509 511 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:9 12512 #: extensions/PreOrder/PreOrder.php:9 35510 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:935 511 #: extensions/PreOrder/PreOrder.php:962 513 512 msgid "Percentage" 514 513 msgstr "" 515 514 516 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:9 13517 #: extensions/PreOrder/PreOrder.php:9 36515 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:936 516 #: extensions/PreOrder/PreOrder.php:963 518 517 msgid "Fixed Amount" 519 518 msgstr "" 520 519 521 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:923 522 msgid "Deposit Amount" 523 msgstr "" 524 525 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:924 526 msgid "Enter the deposit amount (percentage or fixed value based on deposit type)." 527 msgstr "" 528 529 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:937 530 #: extensions/PreOrder/PreOrder.php:997 520 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:946 521 #: extensions/PreOrder/PreOrder.php:973 522 msgid "Deposit Amount (%)" 523 msgstr "" 524 525 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:947 526 #: extensions/PreOrder/PreOrder.php:974 527 msgid "Enter the deposit percentage (1–100)." 528 msgstr "" 529 530 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:971 531 #: extensions/PreOrder/PreOrder.php:998 532 msgid "Deposit Amount (Fixed)" 533 msgstr "" 534 535 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:972 536 #: extensions/PreOrder/PreOrder.php:999 537 msgid "Enter the fixed deposit amount in the store currency." 538 msgstr "" 539 540 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:997 541 #: extensions/PreOrder/PreOrder.php:1024 531 542 msgid "Inventory" 532 543 msgstr "" 533 544 534 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 942535 #: extensions/PreOrder/PreOrder.php:10 02545 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1002 546 #: extensions/PreOrder/PreOrder.php:1029 536 547 msgid "Update Inventory" 537 548 msgstr "" 538 549 539 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:943 540 msgid "How stock should behave when a preorders is made." 541 msgstr "" 542 543 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:945 544 #: extensions/PreOrder/PreOrder.php:1005 550 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1003 551 #: extensions/PreOrder/PreOrder.php:1030 552 msgid "How stock should behave when a preorder is made." 553 msgstr "" 554 555 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1005 556 #: extensions/PreOrder/PreOrder.php:1032 545 557 msgid "Decrease Stock Immediately" 546 558 msgstr "" 547 559 548 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 946549 #: extensions/PreOrder/PreOrder.php:10 06560 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1006 561 #: extensions/PreOrder/PreOrder.php:1033 550 562 msgid "Decrease On Release" 551 563 msgstr "" 552 564 553 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 947554 #: extensions/PreOrder/PreOrder.php:10 07565 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1007 566 #: extensions/PreOrder/PreOrder.php:1034 555 567 msgid "Do Not Decrease" 556 568 msgstr "" 557 569 558 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 956559 #: extensions/PreOrder/PreOrder.php:10 16570 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1016 571 #: extensions/PreOrder/PreOrder.php:1043 560 572 msgid "Schedule" 561 573 msgstr "" 562 574 563 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 961564 #: extensions/PreOrder/PreOrder.php:10 21575 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1021 576 #: extensions/PreOrder/PreOrder.php:1048 565 577 msgid "Starts At" 566 578 msgstr "" 567 579 568 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 962569 #: extensions/PreOrder/PreOrder.php:10 22580 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1022 581 #: extensions/PreOrder/PreOrder.php:1049 570 582 msgid "Define when preorders become available for this product." 571 583 msgstr "" 572 584 573 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 967574 #: extensions/PreOrder/PreOrder.php:10 27585 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1027 586 #: extensions/PreOrder/PreOrder.php:1054 575 587 msgid "Ends At" 576 588 msgstr "" 577 589 578 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 968579 #: extensions/PreOrder/PreOrder.php:10 28590 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1028 591 #: extensions/PreOrder/PreOrder.php:1055 580 592 msgid "Set the date and time when preorders will stop being accepted." 581 593 msgstr "" 582 594 583 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 973584 #: extensions/PreOrder/PreOrder.php:10 33595 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1033 596 #: extensions/PreOrder/PreOrder.php:1060 585 597 msgid "Shipping Date" 586 598 msgstr "" 587 599 588 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 974589 #: extensions/PreOrder/PreOrder.php:10 34600 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1034 601 #: extensions/PreOrder/PreOrder.php:1061 590 602 msgid "Select the expected shipping or release date for preordersed items." 591 603 msgstr "" 592 604 593 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 981594 #: extensions/PreOrder/PreOrder.php:10 41605 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1041 606 #: extensions/PreOrder/PreOrder.php:1068 595 607 msgid "Cart and Checkout Page" 596 608 msgstr "" 597 609 598 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 986599 #: extensions/PreOrder/PreOrder.php:10 46610 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1046 611 #: extensions/PreOrder/PreOrder.php:1073 600 612 msgid "Label Text" 601 613 msgstr "" 602 614 603 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 993604 #: extensions/PreOrder/PreOrder.php:10 53615 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1053 616 #: extensions/PreOrder/PreOrder.php:1080 605 617 msgid "Show Shipping Date in Cart" 606 618 msgstr "" 607 619 608 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php: 994609 #: extensions/PreOrder/PreOrder.php:10 54620 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1054 621 #: extensions/PreOrder/PreOrder.php:1081 610 622 msgid "Display the expected shipping date in the cart and checkout pages." 611 623 msgstr "" 612 624 613 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:10 00614 #: extensions/PreOrder/PreOrder.php:10 60625 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1060 626 #: extensions/PreOrder/PreOrder.php:1087 615 627 msgid "Avoid Product Mixing" 616 628 msgstr "" 617 629 618 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:10 01619 #: extensions/PreOrder/PreOrder.php:10 61630 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1061 631 #: extensions/PreOrder/PreOrder.php:1088 620 632 msgid "Prevent preorders products from being purchased together with regular products." 621 633 msgstr "" 622 634 623 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:10 09624 #: extensions/PreOrder/PreOrder.php:10 69635 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1069 636 #: extensions/PreOrder/PreOrder.php:1096 625 637 msgid "Notifications Email" 626 638 msgstr "" 627 639 628 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:10 14629 #: extensions/PreOrder/PreOrder.php:1 074640 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1074 641 #: extensions/PreOrder/PreOrder.php:1101 630 642 msgid "Send to Customer" 631 643 msgstr "" 632 644 633 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:10 15634 #: extensions/PreOrder/PreOrder.php:1 075645 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1075 646 #: extensions/PreOrder/PreOrder.php:1102 635 647 msgid "Send preorders confirmation email to buyer." 636 648 msgstr "" 637 649 638 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:10 21639 #: extensions/PreOrder/PreOrder.php:1 081650 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1081 651 #: extensions/PreOrder/PreOrder.php:1108 640 652 msgid "Send to Admin" 641 653 msgstr "" 642 654 643 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:10 22644 #: extensions/PreOrder/PreOrder.php:1 082655 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1082 656 #: extensions/PreOrder/PreOrder.php:1109 645 657 msgid "Send email to admin when a preorders is placed." 646 658 msgstr "" 647 659 648 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:10 28649 #: extensions/PreOrder/PreOrder.php:1 088660 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1088 661 #: extensions/PreOrder/PreOrder.php:1115 650 662 msgid "Notification Text Customer" 651 663 msgstr "" 652 664 653 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:10 34654 #: extensions/PreOrder/PreOrder.php:1 094665 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1094 666 #: extensions/PreOrder/PreOrder.php:1121 655 667 msgid "Notification Text Admin" 656 668 msgstr "" 657 669 658 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 042659 #: extensions/PreOrder/PreOrder.php:11 02670 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1102 671 #: extensions/PreOrder/PreOrder.php:1129 660 672 msgid "Order Settings" 661 673 msgstr "" 662 674 663 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 047664 #: extensions/PreOrder/PreOrder.php:11 07675 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1107 676 #: extensions/PreOrder/PreOrder.php:1134 665 677 msgid "Pre-Order Status" 666 678 msgstr "" 667 679 668 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 048669 #: extensions/PreOrder/PreOrder.php:11 08680 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1108 681 #: extensions/PreOrder/PreOrder.php:1135 670 682 msgid "Select the order status for preorders after checkout." 671 683 msgstr "" 672 684 673 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1050 674 #: extensions/PreOrder/PreOrder.php:1111 685 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1110 686 #: extensions/PreOrder/PreOrder.php:1137 687 msgid "Auto (WooCommerce Default)" 688 msgstr "" 689 690 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1111 691 #: extensions/PreOrder/PreOrder.php:1138 675 692 msgid "Pending Payment" 676 693 msgstr "" 677 694 678 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 051679 #: extensions/PreOrder/PreOrder.php:11 12695 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1112 696 #: extensions/PreOrder/PreOrder.php:1139 680 697 msgid "Processing" 681 698 msgstr "" 682 699 683 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 052684 #: extensions/PreOrder/PreOrder.php:11 13700 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1113 701 #: extensions/PreOrder/PreOrder.php:1140 685 702 msgid "On Hold" 686 703 msgstr "" 687 704 688 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 053689 #: extensions/PreOrder/PreOrder.php:11 14705 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1114 706 #: extensions/PreOrder/PreOrder.php:1141 690 707 msgid "Pre-Ordered (Custom)" 691 708 msgstr "" 692 709 693 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 060694 #: extensions/PreOrder/PreOrder.php:11 21710 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1121 711 #: extensions/PreOrder/PreOrder.php:1148 695 712 msgid "Auto-Complete on Release" 696 713 msgstr "" 697 714 698 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 061699 #: extensions/PreOrder/PreOrder.php:11 22715 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1122 716 #: extensions/PreOrder/PreOrder.php:1149 700 717 msgid "Automatically change order status to completed when the release date arrives." 701 718 msgstr "" 702 719 703 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 069704 #: extensions/PreOrder/PreOrder.php:11 30720 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1130 721 #: extensions/PreOrder/PreOrder.php:1157 705 722 msgid "Product Types" 706 723 msgstr "" 707 724 708 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 074709 #: extensions/PreOrder/PreOrder.php:11 35725 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1135 726 #: extensions/PreOrder/PreOrder.php:1162 710 727 msgid "Supported Product Types" 711 728 msgstr "" 712 729 713 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 075714 #: extensions/PreOrder/PreOrder.php:11 36730 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1136 731 #: extensions/PreOrder/PreOrder.php:1163 715 732 msgid "Select which product types support preorders." 716 733 msgstr "" 717 734 718 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 077719 #: extensions/PreOrder/PreOrder.php:11 38735 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1138 736 #: extensions/PreOrder/PreOrder.php:1165 720 737 msgid "Simple" 721 738 msgstr "" 722 739 723 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 078724 #: extensions/PreOrder/PreOrder.php:11 39740 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1139 741 #: extensions/PreOrder/PreOrder.php:1166 725 742 msgid "Variable" 726 743 msgstr "" 727 744 728 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 079729 #: extensions/PreOrder/PreOrder.php:11 40745 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1140 746 #: extensions/PreOrder/PreOrder.php:1167 730 747 msgid "Grouped" 731 748 msgstr "" 732 749 733 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1 080734 #: extensions/PreOrder/PreOrder.php:11 41750 #: dist/softtent-preorders/extensions/PreOrder/PreOrder.php:1141 751 #: extensions/PreOrder/PreOrder.php:1168 735 752 msgid "External/Affiliate" 736 753 msgstr "" … … 823 840 824 841 #: dist/softtent-preorders/includes/Extensions/Manager.php:101 825 #: dist/softtent-preorders/includes/Extensions/Manager.php:6 24842 #: dist/softtent-preorders/includes/Extensions/Manager.php:631 826 843 #: includes/Extensions/Manager.php:101 827 844 #: includes/Extensions/Manager.php:631 … … 869 886 msgstr "" 870 887 871 #: dist/softtent-preorders/includes/Extensions/Manager.php:51 1872 #: dist/softtent-preorders/includes/Extensions/Manager.php:5 24888 #: dist/softtent-preorders/includes/Extensions/Manager.php:518 889 #: dist/softtent-preorders/includes/Extensions/Manager.php:531 873 890 #: includes/Extensions/Manager.php:518 874 891 #: includes/Extensions/Manager.php:531 … … 876 893 msgstr "" 877 894 878 #: dist/softtent-preorders/includes/Extensions/Manager.php:9 57895 #: dist/softtent-preorders/includes/Extensions/Manager.php:964 879 896 #: includes/Extensions/Manager.php:964 880 897 msgid "All" 881 898 msgstr "" 882 899 883 #: dist/softtent-preorders/includes/Extensions/Manager.php:9 58900 #: dist/softtent-preorders/includes/Extensions/Manager.php:965 884 901 #: includes/Extensions/Manager.php:965 885 902 msgid "Logged-in" 886 903 msgstr "" 887 904 888 #: dist/softtent-preorders/includes/Extensions/Manager.php:9 59905 #: dist/softtent-preorders/includes/Extensions/Manager.php:966 889 906 #: includes/Extensions/Manager.php:966 890 907 msgid "Guest" 891 908 msgstr "" 892 909 893 #: dist/softtent-preorders/includes/Extensions/Manager.php:18 83910 #: dist/softtent-preorders/includes/Extensions/Manager.php:1890 894 911 #: includes/Extensions/Manager.php:1890 895 912 msgid "Normal" 896 913 msgstr "" 897 914 898 #: dist/softtent-preorders/includes/Extensions/Manager.php:18 84915 #: dist/softtent-preorders/includes/Extensions/Manager.php:1891 899 916 #: includes/Extensions/Manager.php:1891 900 917 msgid "Hover" 901 918 msgstr "" 902 919 903 #: dist/softtent-preorders/includes/Extensions/Manager.php:19 05920 #: dist/softtent-preorders/includes/Extensions/Manager.php:1912 904 921 #: includes/Extensions/Manager.php:1912 905 922 msgid "This is a developer level feature. The buy now button module is \"hooked\" into a specific location on the shop archive pages. Themes and other plugins might also add additional elements to the same location. By modifying the loading postiion and priority, you have the ability to customize the placement of this element on that particular location. A lower number = a higher priority, so the module will appear higher on the page." 906 923 msgstr "" 907 924 908 #: dist/softtent-preorders/includes/Extensions/Manager.php:19 07909 #: dist/softtent-preorders/includes/Extensions/Manager.php:19 17925 #: dist/softtent-preorders/includes/Extensions/Manager.php:1914 926 #: dist/softtent-preorders/includes/Extensions/Manager.php:1924 910 927 #: includes/Extensions/Manager.php:1914 911 928 #: includes/Extensions/Manager.php:1924 … … 913 930 msgstr "" 914 931 915 #: dist/softtent-preorders/includes/Extensions/Manager.php:19 08932 #: dist/softtent-preorders/includes/Extensions/Manager.php:1915 916 933 #: includes/Extensions/Manager.php:1915 917 934 msgid "Before shop loop item" 918 935 msgstr "" 919 936 920 #: dist/softtent-preorders/includes/Extensions/Manager.php:19 09937 #: dist/softtent-preorders/includes/Extensions/Manager.php:1916 921 938 #: includes/Extensions/Manager.php:1916 922 939 msgid "Before shop loop item title" 923 940 msgstr "" 924 941 925 #: dist/softtent-preorders/includes/Extensions/Manager.php:191 0942 #: dist/softtent-preorders/includes/Extensions/Manager.php:1917 926 943 #: includes/Extensions/Manager.php:1917 927 944 msgid "Shop loop item title" 928 945 msgstr "" 929 946 930 #: dist/softtent-preorders/includes/Extensions/Manager.php:191 1947 #: dist/softtent-preorders/includes/Extensions/Manager.php:1918 931 948 #: includes/Extensions/Manager.php:1918 932 949 msgid "After shop loop item title" 933 950 msgstr "" 934 951 935 #: dist/softtent-preorders/includes/Extensions/Manager.php:191 2952 #: dist/softtent-preorders/includes/Extensions/Manager.php:1919 936 953 #: includes/Extensions/Manager.php:1919 937 954 msgid "After shop loop item" 938 955 msgstr "" 939 956 940 #: dist/softtent-preorders/includes/Extensions/Manager.php:19 15957 #: dist/softtent-preorders/includes/Extensions/Manager.php:1922 941 958 #: includes/Extensions/Manager.php:1922 942 959 msgid "This is a developer level feature. The buy now button module is \"hooked\" into a specific location on the single product pages. Themes and other plugins might also add additional elements to the same location. By modifying the loading postiion and priority, you have the ability to customize the placement of this element on that particular location. A lower number = a higher priority, so the module will appear higher on the page." 943 960 msgstr "" 944 961 945 #: dist/softtent-preorders/includes/Extensions/Manager.php:19 18962 #: dist/softtent-preorders/includes/Extensions/Manager.php:1925 946 963 #: includes/Extensions/Manager.php:1925 947 964 msgid "Before product title" 948 965 msgstr "" 949 966 950 #: dist/softtent-preorders/includes/Extensions/Manager.php:19 19967 #: dist/softtent-preorders/includes/Extensions/Manager.php:1926 951 968 #: includes/Extensions/Manager.php:1926 952 969 msgid "After product title" 953 970 msgstr "" 954 971 955 #: dist/softtent-preorders/includes/Extensions/Manager.php:192 0972 #: dist/softtent-preorders/includes/Extensions/Manager.php:1927 956 973 #: includes/Extensions/Manager.php:1927 957 974 msgid "Before add to cart button" 958 975 msgstr "" 959 976 960 #: dist/softtent-preorders/includes/Extensions/Manager.php:192 1977 #: dist/softtent-preorders/includes/Extensions/Manager.php:1928 961 978 #: includes/Extensions/Manager.php:1928 962 979 msgid "After add to cart button" 963 980 msgstr "" 964 981 965 #: dist/softtent-preorders/includes/Extensions/Manager.php:192 2982 #: dist/softtent-preorders/includes/Extensions/Manager.php:1929 966 983 #: includes/Extensions/Manager.php:1929 967 984 msgid "Before add to cart quantity" 968 985 msgstr "" 969 986 970 #: dist/softtent-preorders/includes/Extensions/Manager.php:19 23987 #: dist/softtent-preorders/includes/Extensions/Manager.php:1930 971 988 #: includes/Extensions/Manager.php:1930 972 989 msgid "After add to cart quantity" … … 1363 1380 msgstr "" 1364 1381 1365 #: extensions/PreOrder/Includes/CartHandler.php:270 1366 msgid "Order Type" 1367 msgstr "" 1368 1369 #: extensions/PreOrder/PreOrder.php:946 1370 msgid "Deposit Amount (%)" 1371 msgstr "" 1372 1373 #: extensions/PreOrder/PreOrder.php:947 1374 msgid "Enter the deposit percentage (1–100)." 1375 msgstr "" 1376 1377 #: extensions/PreOrder/PreOrder.php:971 1378 msgid "Deposit Amount (Fixed)" 1379 msgstr "" 1380 1381 #: extensions/PreOrder/PreOrder.php:972 1382 msgid "Enter the fixed deposit amount in the store currency." 1383 msgstr "" 1384 1385 #: extensions/PreOrder/PreOrder.php:1003 1386 msgid "How stock should behave when a preorder is made." 1387 msgstr "" 1388 1389 #: extensions/PreOrder/PreOrder.php:1110 1390 msgid "Auto (WooCommerce Default)" 1391 msgstr "" 1382 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:43 1383 msgid "Pre-Order Balance Payment" 1384 msgstr "" 1385 1386 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:44 1387 msgid "Sent to the customer when their pre-ordered product is in stock and the remaining balance is due." 1388 msgstr "" 1389 1390 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:93 1391 msgid "Your Pre-Order is Ready — Balance Payment Due for Order #{order_number}" 1392 msgstr "" 1393 1394 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:102 1395 msgid "Balance Payment Due — {balance_amount}" 1396 msgstr "" 1397 1398 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:157 1399 msgid "Enable/Disable" 1400 msgstr "" 1401 1402 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:159 1403 msgid "Enable this email notification" 1404 msgstr "" 1405 1406 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:163 1407 msgid "Subject" 1408 msgstr "" 1409 1410 #. translators: %s: List of available placeholder tags 1411 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:168 1412 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:180 1413 msgid "Available placeholders: %s" 1414 msgstr "" 1415 1416 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:175 1417 msgid "Email Heading" 1418 msgstr "" 1419 1420 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:187 1421 msgid "Email type" 1422 msgstr "" 1423 1424 #: extensions/PreOrder/Emails/BalancePaymentEmail.php:189 1425 msgid "Choose which format of email to send." 1426 msgstr "" 1427 1428 #. translators: %s: Customer first name 1429 #: extensions/PreOrder/Emails/templates/emails/plain/preorder-balance-payment.php:22 1430 #: extensions/PreOrder/Emails/templates/emails/preorder-balance-payment.php:28 1431 msgid "Hi %s," 1432 msgstr "" 1433 1434 #. translators: %s: Parent order number 1435 #: extensions/PreOrder/Emails/templates/emails/plain/preorder-balance-payment.php:30 1436 #: extensions/PreOrder/Emails/templates/emails/preorder-balance-payment.php:40 1437 msgid "Great news! The product(s) from your pre-order #%s are now in stock and ready to be shipped." 1438 msgstr "" 1439 1440 #. translators: %s: Formatted balance amount 1441 #: extensions/PreOrder/Emails/templates/emails/plain/preorder-balance-payment.php:38 1442 msgid "To complete your order, please pay the remaining balance of %s using the link below." 1443 msgstr "" 1444 1445 #. translators: %s: Formatted balance amount 1446 #: extensions/PreOrder/Emails/templates/emails/preorder-balance-payment.php:52 1447 msgid "To complete your order, please pay the remaining balance of <strong>%s</strong> using the link below." 1448 msgstr "" 1449 1450 #: extensions/PreOrder/Emails/templates/emails/preorder-balance-payment.php:62 1451 msgid "Pay Remaining Balance" 1452 msgstr "" 1453 1454 #. translators: %s: Pay URL 1455 #: extensions/PreOrder/Emails/templates/emails/preorder-balance-payment.php:71 1456 msgid "Or copy and paste this URL into your browser: %s" 1457 msgstr "" 1458 1459 #: extensions/PreOrder/Includes/CartHandler.php:810 1460 msgid "Total" 1461 msgstr "" 1462 1463 #: extensions/PreOrder/Includes/CartHandler.php:817 1464 msgid "Remaining" 1465 msgstr "" 1466 1467 #. translators: %s: Parent order number 1468 #: extensions/PreOrder/Includes/CartHandler.php:1019 1469 msgid "Remaining Balance for Order #%s" 1470 msgstr "" 1471 1472 #. translators: 1: Balance order ID, 2: Pay URL 1473 #: extensions/PreOrder/Includes/CartHandler.php:1045 1474 msgid "Balance payment order #%1$s created. Customer pay link: %2$s" 1475 msgstr "" -
softtent-preorders/trunk/softtent-preorders.php
r3473285 r3477508 12 12 * Plugin URI: https://wordpress.org/plugins/softtent-preorders 13 13 * Description: Enable PreOrder functionality for WooCommerce products 14 * Version: 0.1. 114 * Version: 0.1.2 15 15 * Author: SoftTent 16 16 * Author URI: https://softtent.com … … 133 133 */ 134 134 public function define_constants() { 135 define( 'SOFTENT_PO_VERSION', '0.1. 1' );135 define( 'SOFTENT_PO_VERSION', '0.1.2' ); 136 136 define( 'SOFTENT_PO_SLUG', 'softtent-preorders' ); 137 137 define( 'SOFTENT_PO_FILE', __FILE__ ); -
softtent-preorders/trunk/vendor/composer/autoload_classmap.php
r3469635 r3477508 32 32 'SoftTent\\PreOrders\\Extensions\\ExtensionBase' => $baseDir . '/includes/Extensions/ExtensionBase.php', 33 33 'SoftTent\\PreOrders\\Extensions\\Manager' => $baseDir . '/includes/Extensions/Manager.php', 34 'SoftTent\\PreOrders\\Extensions\\PreOrder\\Emails\\BalancePaymentEmail' => $baseDir . '/extensions/PreOrder/Emails/BalancePaymentEmail.php', 34 35 'SoftTent\\PreOrders\\Extensions\\PreOrder\\Includes\\ButtonRenderer' => $baseDir . '/extensions/PreOrder/Includes/ButtonRenderer.php', 35 36 'SoftTent\\PreOrders\\Extensions\\PreOrder\\Includes\\CartHandler' => $baseDir . '/extensions/PreOrder/Includes/CartHandler.php', -
softtent-preorders/trunk/vendor/composer/autoload_static.php
r3469635 r3477508 57 57 'SoftTent\\PreOrders\\Extensions\\ExtensionBase' => __DIR__ . '/../..' . '/includes/Extensions/ExtensionBase.php', 58 58 'SoftTent\\PreOrders\\Extensions\\Manager' => __DIR__ . '/../..' . '/includes/Extensions/Manager.php', 59 'SoftTent\\PreOrders\\Extensions\\PreOrder\\Emails\\BalancePaymentEmail' => __DIR__ . '/../..' . '/extensions/PreOrder/Emails/BalancePaymentEmail.php', 59 60 'SoftTent\\PreOrders\\Extensions\\PreOrder\\Includes\\ButtonRenderer' => __DIR__ . '/../..' . '/extensions/PreOrder/Includes/ButtonRenderer.php', 60 61 'SoftTent\\PreOrders\\Extensions\\PreOrder\\Includes\\CartHandler' => __DIR__ . '/../..' . '/extensions/PreOrder/Includes/CartHandler.php',
Note: See TracChangeset
for help on using the changeset viewer.