<br />
<b>Warning</b>:  Undefined array key "client_id" in <b>/www/wwwroot/www.ruiyue-store.skin/wp-content/plugins/wp-ecommerce-paypal/includes/public_shortcode.php</b> on line <b>159</b><br />
{"id":132,"date":"2025-10-14T15:19:33","date_gmt":"2025-10-14T07:19:33","guid":{"rendered":"https:\/\/www.ruiyue-store.skin\/?post_type=product&#038;p=132"},"modified":"2026-09-03T00:51:56","modified_gmt":"2026-09-02T16:51:56","slug":"turn-signal-indicator-light%ef%bc%88%e8%bd%ac%e5%90%91%e4%bf%a1%e5%8f%b7%e6%8c%87%e7%a4%ba%e7%81%af%ef%bc%89","status":"publish","type":"product","link":"https:\/\/www.ruiyue-store.skin\/index.php\/product\/turn-signal-indicator-light%ef%bc%88%e8%bd%ac%e5%90%91%e4%bf%a1%e5%8f%b7%e6%8c%87%e7%a4%ba%e7%81%af%ef%bc%89\/","title":{"rendered":"Turn Signal Indicator Light\uff08\u8f6c\u5411\u4fe1\u53f7\u6307\u793a\u706f\uff09"},"content":{"rendered":"<div class='wpecpp-container wpecpp-align-center'><form class='wpecpp-form wpecpp-form-disabled' id='rb79fedaa9ec68aef82367de5a137e922' action='#' method='post'>    \r\n    <!-- PayPal SDK Loader with DOM check -->\r\n    <script>\r\n    (function() {\r\n        var sdkId = 'wpecpp-paypal-sdk-86aa4b5f77f12f1e38a0d15028d76807';\r\n        var sdkUrl = 'https:\/\/www.paypal.com\/sdk\/js?merchant-id=BRN6KXYNYSFX8&currency=USD&intent=capture&components=buttons,funding-eligibility&enable-funding=card';\r\n        \r\n        \/\/ Check if SDK script already exists in DOM or is being loaded\r\n        if (!document.getElementById(sdkId)) {\r\n            var script = document.createElement('script');\r\n            script.id = sdkId;\r\n            script.src = sdkUrl;\r\n            script.setAttribute('data-partner-attribution-id', '<br \/>\n<b>Warning<\/b>:  Undefined array key \"bn_code\" in <b>\/www\/wwwroot\/www.ruiyue-store.skin\/wp-content\/plugins\/wp-ecommerce-paypal\/includes\/public_shortcode.php<\/b> on line <b>199<\/b><br \/>\n');\r\n                        document.head.appendChild(script);\r\n        }\r\n    })();\r\n    <\/script>\r\n    \r\n    <style>\r\n        .wpecpp-paypal-button-container > *,\r\n        .wpecpp-paypal-hosted-fields-container .wpecpp-paypal-btn {\r\n            max-width: 300px;\r\n        }\r\n        .wpecpp-paypal-hosted-fields-container .wpecpp-paypal-btn {\r\n            height: 40px;\r\n        }\r\n    <\/style>\r\n    \r\n    <script>\r\n        const wpecppPaypalFunding_rb79fedaa9ec68aef82367de5a137e922 = [\"paypal\",\"card\"];\r\n    <\/script>\r\n\r\n    <!-- Buttons container -->\r\n    <div id='wpecpp-paypal-button-container-rb79fedaa9ec68aef82367de5a137e922' class='wpecpp-paypal-button-container wpecpp-vertical'><\/div>\r\n\r\n\t\r\n    <div id='wpecpp-paypal-message-rb79fedaa9ec68aef82367de5a137e922' class='wpecpp-payment-message'><\/div>\r\n\r\n    <script>\r\n        (function() {\r\n            const message_rb79fedaa9ec68aef82367de5a137e922 = document.getElementById('wpecpp-paypal-message-rb79fedaa9ec68aef82367de5a137e922');\r\n            \r\n            \/\/ Wait for SDK to be fully loaded with polling\r\n            function initPayPalButton_rb79fedaa9ec68aef82367de5a137e922() {\r\n                \/\/ Check if PayPal SDK is fully loaded with all required methods\r\n                if ( typeof paypal === 'undefined' || \r\n                     typeof paypal.getFundingSources !== 'function' ||\r\n                     typeof paypal.Buttons !== 'function' ) {\r\n                    \/\/ SDK not loaded yet, wait and try again\r\n                    setTimeout(initPayPalButton_rb79fedaa9ec68aef82367de5a137e922, 100);\r\n                    return;\r\n                }\r\n\r\n        paypal.getFundingSources().forEach(function (fundingSource) {\r\n            if ( wpecppPaypalFunding_rb79fedaa9ec68aef82367de5a137e922.indexOf(fundingSource) > -1 ) {\r\n                const style = {\r\n                    shape: 'rect',\r\n                    label: 'buynow',\r\n                    height: 40                };\r\n\r\n                if ( fundingSource !== 'card' ) {\r\n                    let color = 'gold';\r\n                    if (fundingSource === 'venmo' && color === 'gold') {\r\n                        color = 'blue';\r\n                    } else if (['ideal', 'bancontact', 'giropay', 'eps', 'sofort', 'mybank', 'p24'].indexOf(fundingSource) > -1 && ['gold', 'blue'].indexOf(color) > -1) {\r\n                        color = 'default';\r\n                    }\r\n                    style.color = color;\r\n                }\r\n\r\n                const button = paypal.Buttons({\r\n                    fundingSource: fundingSource,\r\n                    style: style,\r\n                    createOrder: function() {\r\n                        message_rb79fedaa9ec68aef82367de5a137e922.innerHTML = '';\r\n\r\n                        const form = document.getElementById('rb79fedaa9ec68aef82367de5a137e922'),\r\n                            formData = new FormData(),\r\n                            nameInput = form.querySelector('[name=\"item_name\"]'),\r\n                            priceInput = form.querySelector('[name=\"amount\"]'),\r\n                            quantityInput = form.querySelector('[name=\"quantity\"]');\r\n\r\n                        formData.append('action', 'wpecpp-ppcp-order-create');\r\n                        formData.append('nonce', wpecpp.nonce);\r\n                        formData.append('name', nameInput ? nameInput.value : '');\r\n                        formData.append('price', priceInput ? priceInput.value : 0);\r\n                        if (quantityInput) {\r\n                            formData.append('quantity', quantityInput.value);\r\n                        }\r\n\r\n                        return fetch(wpecpp.ajaxUrl, {\r\n                            method: 'post',\r\n                            body: formData\r\n                        }).then(function(response) {\r\n                            return response.json();\r\n                        }).then(function(data) {\r\n                            let orderID = false;\r\n                            if (data.success && data.data.order_id) {\r\n                                orderID = data.data.order_id;\r\n                            } else {\r\n                                throw data.data && data.data.message ? data.data.message : 'An unknown error occurred while creating the order. Please reload the page and try again.';\r\n                            }\r\n                            return orderID;\r\n                        });\r\n                    },\r\n                    onApprove: function(data) {\r\n                        const formData = new FormData();\r\n\r\n                        formData.append('action', 'wpecpp-ppcp-order-finalize');\r\n                        formData.append('nonce', wpecpp.nonce);\r\n                        formData.append('order_id', data.orderID);\r\n\r\n                        return fetch(wpecpp.ajaxUrl, {\r\n                            method: 'post',\r\n                            body: formData\r\n                        }).then(function(response) {\r\n                            return response.json();\r\n                        }).then(function(data) {\r\n                            if (data.success) {\r\n                                if (wpecpp.return.length) {\r\n                                    window.location.href = wpecpp.return;\r\n                                } else {\r\n                                    message_rb79fedaa9ec68aef82367de5a137e922.innerHTML = '<span class=\"payment-success\">' + data.data.message + '<\/span>';\r\n                                }\r\n                            } else {\r\n                                throw data.data.message;\r\n                            }\r\n                        });\r\n                    },\r\n                    onCancel: function() {\r\n                        if (wpecpp.cancel.length) {\r\n                            window.location.href = wpecpp.cancel;\r\n                        } else {\r\n                            message_rb79fedaa9ec68aef82367de5a137e922.innerHTML = '<span class=\"payment-error\">The payment was cancelled.<\/span>';\r\n                        }\r\n                    },\r\n                    onError: function (error) {\r\n                        message_rb79fedaa9ec68aef82367de5a137e922.innerHTML = '<span class=\"payment-error\">' + (error ? error : '<strong>Site admin<\/strong>, an error was detected in the plugin settings.<\/br>Please check the PayPal connection and product settings (price, name, etc.)') + '<\/span>';\r\n                    }\r\n                });\r\n\r\n                if (button.isEligible()) {\r\n                    button.render('#wpecpp-paypal-button-container-rb79fedaa9ec68aef82367de5a137e922');\r\n                }\r\n            }\r\n        });\r\n\r\n                    } \/\/ End initPayPalButton function\r\n            \r\n            \/\/ Start initialization (will poll until SDK is ready)\r\n            initPayPalButton_rb79fedaa9ec68aef82367de5a137e922();\r\n        })(); \/\/ End IIFE\r\n    <\/script>\r\n    <input type='hidden' name='item_name' value='1\u00d7Turn Signal Indicator Light\uff08\u8f6c\u5411\u4fe1\u53f7\u6307\u793a\u706f\uff09' \/><input type='hidden' name='amount' value='5' \/><\/form><\/div>\n<p>Item Specifics:<br \/>\nCondition: 100% Brand New<br \/>\nMaterial: ABS plastic housing, PC lens<br \/>\nPosition: Front or Rear<br \/>\nLight wattage: 12V\/21W<br \/>\nWiring: 2 cables or 3 cables<br \/>\nPlug: 2 PINS or 3 PINS<br \/>\nLight color: Amber<br \/>\nLens color: Smoke\/Amber<br \/>\nColor may have 5% different from the photos shown online<br \/>\nPackage includes: 1 pair (2 pcs)<br \/>\nNotice: Please check your original light plug is 2 pins or 3 pins first, and choose the right option to buy, thanks!<br \/>\nFeature:<br \/>\nThere is a waterproof sealing ring between the lamp lens and base to prevent water seepage.<br \/>\nOriginal high quality PC material, longer service life.<br \/>\nWith E4 certification, pass the testing standards.<br \/>\nFitment:<br \/>\nfor HONDA NC 700S\/DCT 20122017<br \/>\nfor HONDA NC 750S\/DCT 20142020<br \/>\nfor HONDA NC 750X\/DCT 20142022<br \/>\nfor HONDA NC 700D Integra 20122020<br \/>\nfor HONDA CTX 700N\/DCT 20142018<br \/>\nfor HONDA CTX 700D\/DCT 20142018<br \/>\nfor HONDA CBR 500R 20132018<br \/>\nfor HONDA CB 500F 20132018<br \/>\nfor HONDA CB 500X 20132018<br \/>\nfor HONDA CBR 650F 20142018<br \/>\nfor HONDA CB 650F 20142018<br \/>\nfor HONDA CRF 250L 20132020<br \/>\nfor HONDA MSX 125 Grom 20142022<br \/>\nfor HONDA CMX 300 20172019<br \/>\nfor HONDA CMX 500 20172019<br \/>\n( Please Ensure This Part Fits For Your Motorcycle Before order )<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Item Specifics: Condition: 100% Brand New Material: ABS plastic housing, PC lens Position: Front or Rear Light wattage: 12V\/21W Wiring: 2 cables or 3 cables Plug: 2 PINS or 3 PINS Light color: Amber Lens color: Smoke\/Amber Color may have 5% different from the photos shown online Package includes: 1 pair (2 pcs) Notice: Please [&hellip;]<\/p>\n","protected":false},"featured_media":105,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[16],"product_tag":[],"class_list":["post-132","product","type-product","status-publish","has-post-thumbnail","product_cat-motorcycle-accessories","first","instock","shipping-taxable","purchasable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/www.ruiyue-store.skin\/index.php\/wp-json\/wp\/v2\/product\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ruiyue-store.skin\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.ruiyue-store.skin\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ruiyue-store.skin\/index.php\/wp-json\/wp\/v2\/comments?post=132"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ruiyue-store.skin\/index.php\/wp-json\/wp\/v2\/media\/105"}],"wp:attachment":[{"href":"https:\/\/www.ruiyue-store.skin\/index.php\/wp-json\/wp\/v2\/media?parent=132"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.ruiyue-store.skin\/index.php\/wp-json\/wp\/v2\/product_brand?post=132"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.ruiyue-store.skin\/index.php\/wp-json\/wp\/v2\/product_cat?post=132"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.ruiyue-store.skin\/index.php\/wp-json\/wp\/v2\/product_tag?post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}