plugins/woocommerce/client/blocks/docs/internal-developers/testing/releases/600.md
Zip file for testing: woocommerce-gutenberg-products-block.zip
assets/js/base/context/providers/cart-checkout/payment-methods/use-payment-method-registration.ts).Custom CSS & JS plugin and insert this code:wc.wcBlocksRegistry.registerPaymentMethodExtensionCallbacks(
'woocommerce-marketplace-extension',
{
cod: ( arg ) => {
console.log( 'checking COD' );
return arg.billingData.first_name === 'Alexandra';
},
}
);
wc.wcBlocksRegistry.registerExpressPaymentMethod( {
name: 'expressMethod',
edit: null,
content: wp.element.createElement( 'div', {}, 'My express test method' ),
canMakePayment: () => true,
paymentMethodId: 'expressMethod',
supports: {
features: [ 'products' ],
},
} );
wc.wcBlocksRegistry.registerPaymentMethodExtensionCallbacks(
'woocommerce-marketplace-extension',
{
expressMethod: ( arg ) => {
console.log( 'canMakePayment expressMethod' );
return false;
},
}
);
Before:
After:
In a classic theme (Storefront):
| Default display (before) | Default display (after) |
|---|---|
Tweaking some colors and font size in Storefront:
In a block-based theme (ie: TT1 Blocks) with Gutenberg enabled:
| Before | After |
|---|---|
wp-blocks dependency from several frontend scripts. (4767)blocks/index.min.js.