|
';
_e( 'PA-API', THEME_NAME );
echo '';
echo '';
_e( '※こちらの設定は非推奨です。2026年1月31日以降PA-APIの仕様変更により、一部商品情報(価格等)が取得できなくなります。全機能を利用するには、Creators APIの設定を行ってください。', THEME_NAME );
echo '';
generate_label_tag(OP_AMAZON_API_ACCESS_KEY_ID, __( 'アクセスキーID', THEME_NAME ));
generate_amazon_badge_tag(__( 'Amazon必須', THEME_NAME ));
generate_moshimo_badge_tag(__( 'もしも必須', THEME_NAME ));
echo ' '; generate_textbox_tag(OP_AMAZON_API_ACCESS_KEY_ID, get_amazon_api_access_key_id(), ''); generate_tips_tag(__( 'Amazon APIを使用するためのアクセスキーIDを入力してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/product-advertising-api/', $help_text)); generate_label_tag(OP_AMAZON_API_SECRET_KEY, __( 'シークレットキー', THEME_NAME )); generate_amazon_badge_tag(__( 'Amazon必須', THEME_NAME )); generate_moshimo_badge_tag(__( 'もしも必須', THEME_NAME )); echo ' '; generate_textbox_tag(OP_AMAZON_API_SECRET_KEY, get_amazon_api_secret_key(), ''); generate_tips_tag(__( 'Amazon APIを使用するためのシークレットキーを入力してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/product-advertising-api/', $help_text)); echo ' '; echo ''; _e( 'Creators API', THEME_NAME ); echo ''; generate_label_tag(OP_AMAZON_CREATORS_API_CREDENTIAL_ID, __( '認証情報ID', THEME_NAME )); generate_amazon_badge_tag(__( 'Amazon必須', THEME_NAME )); generate_moshimo_badge_tag(__( 'もしも必須', THEME_NAME )); echo ' '; generate_textbox_tag(OP_AMAZON_CREATORS_API_CREDENTIAL_ID, get_amazon_creators_api_credential_id(), ''); generate_tips_tag(__( 'Creators APIの認証情報IDを入力してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/creators-api', $help_text)); generate_label_tag(OP_AMAZON_CREATORS_API_SECRET, __( 'シークレット', THEME_NAME )); generate_amazon_badge_tag(__( 'Amazon必須', THEME_NAME )); generate_moshimo_badge_tag(__( 'もしも必須', THEME_NAME )); echo ' '; generate_textbox_tag(OP_AMAZON_CREATORS_API_SECRET, get_amazon_creators_api_secret(), ''); generate_tips_tag(__( 'Creators APIのシークレットを入力してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/creators-api', $help_text)); generate_tips_tag(__( 'Creators APIとPA-APIの両方が設定されている場合、Creators APIが優先されます。', THEME_NAME )); echo ' '; generate_label_tag(OP_AMAZON_ASSOCIATE_TRACKING_ID, __( 'トラッキングID', THEME_NAME )); generate_amazon_badge_tag(__( 'Amazon必須', THEME_NAME )); generate_moshimo_badge_tag(__( 'もしも必須', THEME_NAME )); echo ' '; generate_textbox_tag(OP_AMAZON_ASSOCIATE_TRACKING_ID, get_amazon_associate_tracking_id(), __( 'yourid-22', THEME_NAME )); generate_tips_tag(__( 'AmazonアソシエイトのトラッキングIDを入力してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/amazon-tracking-id/', $help_text)); echo ' ';
generate_checkbox_tag(OP_AMAZON_ITEM_CATALOG_IMAGE_VISIBLE , is_amazon_item_catalog_image_visible(), __( 'カタログ写真を表示する', THEME_NAME ));
generate_tips_tag(__( 'サムネイルとは別に商品に関連付けられている「カタログ写真(サンプル画像)」をボタン形式で全て表示します。ボタン状にマウスを乗せると大きな写真で表示されます。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/amazon-shortcode-catalog-option/').get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/catalog.gif'));
generate_checkbox_tag(OP_AMAZON_ITEM_PRICE_VISIBLE , is_amazon_item_price_visible(), __( '価格を表示する', THEME_NAME ));
echo ' ';
?>
';
$options = array(
'price' => __( '標準価格', THEME_NAME ),
'in_stock' => __( '在庫価格(デフォルト)', THEME_NAME ),
'lowest_price' => __( '最安値', THEME_NAME ),
'highest_price' => __( '最高値', THEME_NAME ),
);
generate_radiobox_tag(OP_AMAZON_ITEM_PRICE_TYPE, $options, get_amazon_item_price_type());
echo ' ';
generate_tips_tag(__( 'データー取得時点のAmazon販売ページでの値段を表示します。ショートコードでpriceオプションが設定されている場合は、そちらが優先されます。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/amazon-link-price/').get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/amazon-price.png'));
generate_tips_tag(__( '仕様変更によりPA-APIが利用されている場合は、価格は取得できません。価格を表示する場合は、Creators APIを利用してください。', THEME_NAME ));
generate_checkbox_tag(OP_AMAZON_ITEM_DESCRIPTION_VISIBLE , is_amazon_item_description_visible(), __( '説明文を表示する', THEME_NAME ));
generate_tips_tag(__( 'Amazon側に登録されている説明文を表示します(情報がない場合は表示されません)。descオプションが設定されている場合は、オプション値が優先して表示されます。', THEME_NAME ).get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/amazon-item-description.png'));
generate_checkbox_tag(OP_AMAZON_ITEM_CUSTOMER_REVIEWS_VISIBLE , is_amazon_item_customer_reviews_visible(), __( 'レビューを表示する', THEME_NAME ));
echo ''; generate_textbox_tag(OP_AMAZON_ITEM_CUSTOMER_REVIEWS_TEXT, get_amazon_item_customer_reviews_text(), __( 'レビューページへのリンクテキストを入力', THEME_NAME )); generate_tips_tag(__( 'レビューページへのリンクを表示します。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/amazon-review-link/').get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/amazon-review.png')); generate_checkbox_tag(OP_AMAZON_ITEM_LOGO_VISIBLE , is_amazon_item_logo_visible(), __( 'ロゴを表示する', THEME_NAME )); generate_tips_tag(__( 'Amazon商品リンクのロゴの表示切り替え。', THEME_NAME ).get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/amazon-logo.png')); generate_checkbox_tag(OP_AMAZON_SEARCH_BUTTON_VISIBLE , is_amazon_search_button_visible(), __( 'Amazon検索ボタンを表示する', THEME_NAME )); generate_tips_tag(__( 'Amazonのキーワード検索ボタンを表示するか。', THEME_NAME ).get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/amazon-buttonns.png')); generate_textbox_tag(OP_AMAZON_SEARCH_BUTTON_TEXT, get_amazon_search_button_text(), ''); generate_tips_tag(__( 'Amazonの検索ボタンに表示するテキストを入力してください。', THEME_NAME )); generate_checkbox_tag(OP_AMAZON_BUTTON_SEARCH_TO_DETAIL , is_amazon_button_search_to_detail(), __( '検索ボタンのリンク先を詳細ページにする', THEME_NAME )); generate_tips_tag(__( 'Amazon検索ボタンのリンクURLを商品詳細ページにするか。', THEME_NAME )); echo ' |
|
|
';
generate_textbox_tag(OP_RAKUTEN_APPLICATION_ID, get_rakuten_application_id(), '');
generate_tips_tag(__( '楽天APIを利用するためのアプリケーションIDを入力してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/how-to-get-rakuten-api-keys/', $help_text));
generate_label_tag(OP_RAKUTEN_AFFILIATE_ID, __( '楽天アフィリエイトID', THEME_NAME ));
generate_rakuten_badge_tag(__( '楽天必須', THEME_NAME ));
generate_moshimo_badge_tag(__( 'もしも必須', THEME_NAME ));
echo ' '; generate_textbox_tag(OP_RAKUTEN_AFFILIATE_ID, get_rakuten_affiliate_id(), ''); generate_tips_tag(__( '楽天アフィリエイト用のIDを入力してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/how-to-get-rakuten-api-keys/', $help_text)); generate_label_tag(OP_RAKUTEN_ACCESS_KEY, __( '楽天アクセスキー', THEME_NAME )); generate_rakuten_badge_tag(__('楽天必須', THEME_NAME)); generate_moshimo_badge_tag(__('もしも必須', THEME_NAME)); echo ' '; generate_textbox_tag(OP_RAKUTEN_ACCESS_KEY, get_rakuten_access_key(), ''); generate_tips_tag(__( '楽天APIの利用に必要なアクセスキーです。アプリを再登録して取得してください。 ※旧API(app.rakuten.co.jp)は2026年5月に廃止予定です。未入力の場合は廃止まで旧APIが使用されますが、お早めにアクセスキーを設定してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/how-to-get-rakuten-api-keys/', $help_text)); echo ' ';
$options = array(
'standard' => __( '楽天標準ソート順', THEME_NAME ),
'-affiliateRate' => __( 'アフィリエイト料率順(高い順)', THEME_NAME ),
'+itemPrice' => __( '価格順(安い順)', THEME_NAME ),
'-itemPrice' => __( '価格順(高い順)', THEME_NAME ),
);
generate_radiobox_tag(OP_GET_RAKUTEN_API_SORT, $options, get_rakuten_api_sort(), __( '商品並び替え優先度', THEME_NAME ));
generate_tips_tag(__( '同一商品番号の商品が複数あった場合の表示優先度です。', THEME_NAME ));
generate_checkbox_tag(OP_RAKUTEN_ITEM_PRICE_VISIBLE , is_rakuten_item_price_visible(), __( '価格を表示する', THEME_NAME ));
generate_tips_tag(__( 'データー取得時点の楽天市場販売ページでの値段を表示します。ショートコードでpriceオプションが設定されている場合は、そちらが優先されます。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/rakuten-link-price/').get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/rakuten-price.png'));
generate_checkbox_tag(OP_RAKUTEN_ITEM_DESCRIPTION_VISIBLE , is_rakuten_item_description_visible(), __( '説明文を表示する', THEME_NAME ));
generate_tips_tag(__( '楽天側に登録されている説明文を表示します(情報がない場合は表示されません)。descオプションが設定されている場合は、オプション値が優先して表示されます。', THEME_NAME ));
generate_checkbox_tag(OP_RAKUTEN_ITEM_LOGO_VISIBLE , is_rakuten_item_logo_visible(), __( 'ロゴを表示する', THEME_NAME ));
generate_tips_tag(__( '楽天商品リンクのロゴの表示切り替え。', THEME_NAME ).get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/rakuten-logo.png'));
generate_checkbox_tag(OP_RAKUTEN_SEARCH_BUTTON_VISIBLE , is_rakuten_search_button_visible(), __( '楽天検索ボタンを表示する', THEME_NAME ));
generate_tips_tag(__( '楽天のキーワード検索ボタンを表示するか。', THEME_NAME ).get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/rakuten-buttons.png'));
generate_textbox_tag(OP_RAKUTEN_SEARCH_BUTTON_TEXT, get_rakuten_search_button_text(), '');
generate_tips_tag(__( '楽天の検索ボタンに表示するテキストを入力してください。', THEME_NAME ));
generate_checkbox_tag(OP_RAKUTEN_BUTTON_SEARCH_TO_DETAIL , is_rakuten_button_search_to_detail(), __( '検索ボタンのリンク先を詳細ページにする', THEME_NAME ));
generate_tips_tag(__( '楽天検索ボタンのリンク先URLを商品詳細ページにするか。', THEME_NAME ));
echo ' ';
?>
|
|
|
';
generate_textbox_tag(OP_YAHOO_VALUECOMMERCE_SID, get_yahoo_valuecommerce_sid(), '');
echo ' '; generate_label_tag(OP_YAHOO_VALUECOMMERCE_PID, __( 'バリューコマースpid', THEME_NAME )); echo ' '; generate_textbox_tag(OP_YAHOO_VALUECOMMERCE_PID, get_yahoo_valuecommerce_pid(), ''); generate_tips_tag(__( 'バリューコマースからYahoo!ショッピングに登録しsidとpidを取得してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/valuecommerce-yahoo-sid-pid/', $help_text)); echo ' ';
generate_checkbox_tag(OP_YAHOO_SEARCH_BUTTON_VISIBLE , is_yahoo_search_button_visible(), __( 'Yahoo!検索ボタンを表示する', THEME_NAME ));
generate_tips_tag(__( 'Yahoo!のキーワード検索ボタンを表示するか。', THEME_NAME ).get_image_preview_tag('https://im-cocoon.net/wp-content/uploads/yahoo-button.png'));
generate_textbox_tag(OP_YAHOO_SEARCH_BUTTON_TEXT, get_yahoo_search_button_text(), '');
generate_tips_tag(__( 'Yahoo!ショッピングの検索ボタンに表示するテキストを入力してください。', THEME_NAME ));
echo ' ';
?>
|
|
|
';
generate_textbox_tag(OP_MERCARI_AFFILIATE_ID, get_mercari_affiliate_id(), '');
echo ' '; generate_tips_tag(__( 'メルカリの「アンバサダーID」を取得してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/mercari-search-button/', $help_text)); echo ' ';
generate_checkbox_tag(OP_MERCARI_SEARCH_BUTTON_VISIBLE , is_mercari_search_button_visible(), __( 'メルカリ検索ボタンを表示する', THEME_NAME ));
generate_tips_tag(__( 'メルカリのキーワード検索ボタンを表示するか。', THEME_NAME ));
generate_textbox_tag(OP_MERCARI_SEARCH_BUTTON_TEXT, get_mercari_search_button_text(), '');
generate_tips_tag(__( 'メルカリの検索ボタンに表示するテキストを入力してください。', THEME_NAME ));
echo ' ';
?>
|
|
|
';
generate_textbox_tag(OP_DMM_AFFILIATE_ID, get_dmm_affiliate_id(), '');
echo ' '; generate_tips_tag(__( 'DMMアフィリエイトの「アフィリエイトID」をを取得してください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/dmm-search-button/', $help_text)); echo ' ';
generate_checkbox_tag(OP_DMM_SEARCH_BUTTON_VISIBLE , is_dmm_search_button_visible(), __( 'DMM検索ボタンを表示する', THEME_NAME ));
generate_tips_tag(__( 'DMMのキーワード検索ボタンを表示するか。', THEME_NAME ));
generate_textbox_tag(OP_DMM_SEARCH_BUTTON_TEXT, get_dmm_search_button_text(), '');
generate_tips_tag(__( 'DMMの検索ボタンに表示するテキストを入力してください。', THEME_NAME ));
echo ' ';
?>
|
|
|
PA-APIの仕様変更により、APIが生成するリンクから売上が発生しないとAPIが利用できなくなりました。ですので、もしもアフィリエイト経由の場合は、30日でAPIが利用できなくなる可能性があります。AmazonのAPIを利用したい場合は、この機能は有効にしないことをおすすめします。PA-APIの制限がクリアできない場合は、楽天商品リンクをご利用ください。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/moshimo-amazon-link/'));
generate_label_tag(OP_MOSHIMO_AMAZON_ID, __( 'Amazon a_id', THEME_NAME ));
echo ' '; generate_textbox_tag(OP_MOSHIMO_AMAZON_ID, get_moshimo_amazon_id(), ''); generate_tips_tag(__( 'もしもアフィリエイトのAmazon IDを入力してください。', THEME_NAME ).__( '未入力の場合はデフォルトのリンクが出力されます。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/moshimo-amazon-a_id/', $help_text)); generate_label_tag(OP_MOSHIMO_RAKUTEN_ID, __( '楽天 a_id', THEME_NAME )); echo ' '; generate_textbox_tag(OP_MOSHIMO_RAKUTEN_ID, get_moshimo_rakuten_id(), ''); generate_tips_tag(__( 'もしもアフィリエイトの楽天IDを入力してください。', THEME_NAME ).__( '未入力の場合はデフォルトのリンクが出力されます。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/moshimo-rakuten-a_id/', $help_text)); generate_label_tag(OP_MOSHIMO_YAHOO_ID, __( 'Yahoo!ショッピング a_id', THEME_NAME )); echo ' '; generate_textbox_tag(OP_MOSHIMO_YAHOO_ID, get_moshimo_yahoo_id(), ''); generate_tips_tag(__( 'もしもアフィリエイトのYahoo!ショッピングIDを入力してください。', THEME_NAME ).__( '未入力の場合はデフォルトのリンクが出力されます。', THEME_NAME ).get_help_page_tag('https://wp-cocoon.com/moshimo-yahoo-a_id/', $help_text)); ?> |
|
| '; $interval_options = array( 'daily' => __( '1日ごと', THEME_NAME ), 'cocoon_every_2_days' => __( '2日ごと', THEME_NAME ), 'cocoon_every_3_days' => __( '3日ごと(推奨)', THEME_NAME ), 'cocoon_every_5_days' => __( '5日ごと', THEME_NAME ), 'weekly' => __( '1週間ごと', THEME_NAME ), 'cocoon_biweekly' => __( '2週間ごと', THEME_NAME ), ); generate_radiobox_tag( OP_PRODUCT_BLOCK_AUTO_UPDATE_INTERVAL, $interval_options, get_product_block_auto_update_interval(), __( '更新間隔', THEME_NAME ) ); generate_tips_tag(__( '更新間隔が短いほどAPIのリクエスト数が増えます。Amazon・楽天それぞれのAPIリクエスト制限にご注意ください。', THEME_NAME )); // 1回のCronで処理する投稿数 $batch_size_options = array( '5' => __( '5投稿', THEME_NAME ), '10' => __( '10投稿', THEME_NAME ), '20' => __( '20投稿', THEME_NAME ), '30' => __( '30投稿', THEME_NAME ), '50' => __( '50投稿', THEME_NAME ), '100' => __( '100投稿', THEME_NAME ), ); generate_selectbox_tag( OP_PRODUCT_BLOCK_AUTO_UPDATE_BATCH_SIZE, $batch_size_options, (string)get_product_block_auto_update_batch_size(), __( '1回あたりの処理投稿数', THEME_NAME ) ); generate_tips_tag(__( '1回のCron実行で処理する投稿数です。投稿数が多いサイトでは大きめの値にしてください。ただし、1投稿あたりのブロック数が多いほどAPIリクエストも増えます。', THEME_NAME )); generate_tips_tag(__( '※共有ホスティングをご利用の場合は30以下を推奨します。50以上に設定するとサーバー側のタイムアウト制限により処理が中断される場合があります。', THEME_NAME )); echo ''; ?> |