|
kimono様
回答頂きありがとうございました。早速ソースを修正したのですが、この修正したot_cod_feeを読み込ますために、インストールされているot_cod_feeをアンインストールし、再度ot_cod_feeをインストールしました。すると画面が変わって、以下のようなメッセージが表示されます。恥ずかしながら英語がさっぱりなので、何を言っているのか分かりません。どのようにすれば解消されるのか、教えていただけないでしょうか?参考までに、私が修正を加えた物とオリジナルのファイルとの差分を最下部に載せます。宜しくお願いします。<m(__)m>
1062 Duplicate entry 'MODULE_ORDER_TOTAL_COD_TAX_CLASS' for key 2 in: [insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('税種別', 'MODULE_ORDER_TOTAL_COD_TAX_CLASS', '0', '代金引換手数料に適用される税種別', '6', '25', 'zen_get_tax_class_title', 'zen_cfg_pull_down_tax_classes(', now())] If you were entering information, press the BACK button in your browser and re-check the information you had entered to be sure you left no blank fields.
【修正を加えた部分】
includes/modules/order_total/ot_cod_fee.php
diff ot_cod_fee.php ot_cod_fee.php.org の結果
61,62c61 < //if ($cod_zones[$i] == $order->delivery['country']['iso_code_2']) { < if ($cod_zones[$i] >= $order->info['total']) { //注文合計から算出 --- > if ($cod_zones[$i] == $order->delivery['country']['iso_code_2']) { 156,162c155,157 < // $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('佐川急便の代金引換(e-コレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_SAGAWA', '00:500', 'e-コレクトの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '13', now())"); < // $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('ヤマト運輸の代金引換(ヤマトコレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_YAMATO', '00:400', 'ヤマトコレクトの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '14', now())"); < // $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('日本通運の代金引換(ペリカン集金サービス)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_NITTSU', '00:400', 'ペリカン集金サービスの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '15', now())"); < $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('佐川急便の代金引換(e-コレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_SAGAWA', '00:400', '手数料を「代金引換額:手数料,代金引換額:手数料,...」という書式で入力してください。代金引換額による手数料を無効にする場合は00:手数料で記してください', '6', '13', now())"); < $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('ヤマト運輸の代金引換(ヤマトコレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_YAMATO', '10000:315,30000:420,100000:630,300000:1050', '手数料を「代金引換額:手数料,代金引換額:手数料,...」という書式で入力してください。代金引換額による手数料を無効にする場合は00:手数料で記してください', '6', '14', now())"); < $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('日本通運の代金引換(ペリカン集金サービス)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_NITTSU', '00:400', '手数料を「代金引換額:手数料,代金引換額:手数料,...」という書式で入力してください。代金引換額による手数料を無効にする場合は00:手数料で記してください', '6', '15', now())"); < $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Tax Class', 'MODULE_ORDER_TOTAL_COD_TAX_CLASS', '0', 'Use the following tax class on the COD fee.', '6', '25', 'zen_get_tax_class_title', 'zen_cfg_pull_down_tax_classes(', now())"); --- > $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('佐川急便の代金引換(e-コレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_SAGAWA', '00:500', 'e-コレクトの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '13', now())"); > $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('ヤマト運輸の代金引換(ヤマトコレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_YAMATO', '00:400', 'ヤマトコレクトの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '14', now())"); > $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('日本通運の代金引換(ペリカン集金サービス)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_NITTSU', '00:400', 'ペリカン集金サービスの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '15', now())");
kimono様
回答頂きありがとうございました。早速ソースを修正したのですが、この修正したot_cod_feeを読み込ますために、インストールされているot_cod_feeをアンインストールし、再度ot_cod_feeをインストールしました。すると画面が変わって、以下のようなメッセージが表示されます。恥ずかしながら英語がさっぱりなので、何を言っているのか分かりません。どのようにすれば解消されるのか、教えていただけないでしょうか?参考までに、私が修正を加えた物とオリジナルのファイルとの差分を最下部に載せます。宜しくお願いします。<m(__)m>
1062 Duplicate entry 'MODULE_ORDER_TOTAL_COD_TAX_CLASS' for key 2 in: [insert into configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('税種別', 'MODULE_ORDER_TOTAL_COD_TAX_CLASS', '0', '代金引換手数料に適用される税種別', '6', '25', 'zen_get_tax_class_title', 'zen_cfg_pull_down_tax_classes(', now())] If you were entering information, press the BACK button in your browser and re-check the information you had entered to be sure you left no blank fields.
【修正を加えた部分】
includes/modules/order_total/ot_cod_fee.php
diff ot_cod_fee.php ot_cod_fee.php.org の結果
61,62c61 < //if ($cod_zones[$i] == $order->delivery['country']['iso_code_2']) { < if ($cod_zones[$i] >= $order->info['total']) { //注文合計から算出 --- > if ($cod_zones[$i] == $order->delivery['country']['iso_code_2']) { 156,162c155,157 < // $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('佐川急便の代金引換(e-コレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_SAGAWA', '00:500', 'e-コレクトの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '13', now())"); < // $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('ヤマト運輸の代金引換(ヤマトコレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_YAMATO', '00:400', 'ヤマトコレクトの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '14', now())"); < // $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('日本通運の代金引換(ペリカン集金サービス)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_NITTSU', '00:400', 'ペリカン集金サービスの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '15', now())"); < $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('佐川急便の代金引換(e-コレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_SAGAWA', '00:400', '手数料を「代金引換額:手数料,代金引換額:手数料,...」という書式で入力してください。代金引換額による手数料を無効にする場合は00:手数料で記してください', '6', '13', now())"); < $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('ヤマト運輸の代金引換(ヤマトコレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_YAMATO', '10000:315,30000:420,100000:630,300000:1050', '手数料を「代金引換額:手数料,代金引換額:手数料,...」という書式で入力してください。代金引換額による手数料を無効にする場合は00:手数料で記してください', '6', '14', now())"); < $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('日本通運の代金引換(ペリカン集金サービス)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_NITTSU', '00:400', '手数料を「代金引換額:手数料,代金引換額:手数料,...」という書式で入力してください。代金引換額による手数料を無効にする場合は00:手数料で記してください', '6', '15', now())"); < $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, use_function, set_function, date_added) values ('Tax Class', 'MODULE_ORDER_TOTAL_COD_TAX_CLASS', '0', 'Use the following tax class on the COD fee.', '6', '25', 'zen_get_tax_class_title', 'zen_cfg_pull_down_tax_classes(', now())"); --- > $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('佐川急便の代金引換(e-コレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_SAGAWA', '00:500', 'e-コレクトの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '13', now())"); > $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('ヤマト運輸の代金引換(ヤマトコレクト)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_YAMATO', '00:400', 'ヤマトコレクトの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '14', now())"); > $db->Execute("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) values ('日本通運の代金引換(ペリカン集金サービス)用の代引き手数料', 'MODULE_ORDER_TOTAL_COD_FEE_NITTSU', '00:400', 'ペリカン集金サービスの手数料を「国コード:手数料,国コード:手数料,...」という書式で入力してください。国コードがわかならい場合、またはすべて統一する場合は00:手数料で記してください', '6', '15', now())");
|