mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-08 21:52:55 +08:00
Create the configurator
This commit is contained in:
parent
16146be506
commit
b842873370
1 changed files with 46 additions and 1 deletions
|
@ -1,5 +1,50 @@
|
||||||
|
import React, { useEffect } from 'react';
|
||||||
|
|
||||||
const TabPayLaterMessaging = () => {
|
const TabPayLaterMessaging = () => {
|
||||||
return <div className="ppcp-r-pay-later-messaging"></div>;
|
const config = {}; // Replace with the appropriate/saved configuration.
|
||||||
|
const PcpPayLaterConfigurator =
|
||||||
|
window.ppcpSettings?.PcpPayLaterConfigurator;
|
||||||
|
|
||||||
|
useEffect( () => {
|
||||||
|
if ( window.merchantConfigurators && PcpPayLaterConfigurator ) {
|
||||||
|
window.merchantConfigurators.Messaging( {
|
||||||
|
config,
|
||||||
|
merchantClientId: PcpPayLaterConfigurator.merchantClientId,
|
||||||
|
partnerClientId: PcpPayLaterConfigurator.partnerClientId,
|
||||||
|
partnerName: 'WooCommerce',
|
||||||
|
bnCode: PcpPayLaterConfigurator.bnCode,
|
||||||
|
placements: [
|
||||||
|
'cart',
|
||||||
|
'checkout',
|
||||||
|
'product',
|
||||||
|
'shop',
|
||||||
|
'home',
|
||||||
|
'custom_placement',
|
||||||
|
],
|
||||||
|
styleOverrides: {
|
||||||
|
button: 'ppcp-r-paylater-configurator__publish-button',
|
||||||
|
header: 'ppcp-r-paylater-configurator__header',
|
||||||
|
subheader: 'ppcp-r-paylater-configurator__subheader',
|
||||||
|
},
|
||||||
|
onSave: ( data ) => {
|
||||||
|
/*
|
||||||
|
TODO:
|
||||||
|
- The saving will be handled in a separate PR.
|
||||||
|
- One option could be:
|
||||||
|
- When saving the settings, programmatically click on the configurator's
|
||||||
|
"Save Changes" button and send the request to PHP.
|
||||||
|
*/
|
||||||
|
},
|
||||||
|
} );
|
||||||
|
}
|
||||||
|
}, [ PcpPayLaterConfigurator ] );
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div
|
||||||
|
id="messaging-configurator"
|
||||||
|
className="ppcp-r-paylater-configurator"
|
||||||
|
></div>
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export default TabPayLaterMessaging;
|
export default TabPayLaterMessaging;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue