Smart Customization for WooCommerce
Smart Customization for WooCommerce
Smart Customization lets Partial.ly automatically pick the right offer — or hide Partial.ly entirely — based on rules you set about the customer's cart. It requires a connected WooCommerce integration and rules created under Smart Customization.
It works automatically at checkout — set Applies to correctly
Your WooCommerce plugin has a single "Partially offer" selected in its settings (WooCommerce → Settings → Payments → Partially → Manage). Once you turn on Enable Smart Customization, Partial.ly automatically re-checks your rules when a customer places an order and uses the matched rule's offer instead of the plugin's configured offer — you don't need to change anything in the plugin itself.
This automatic check only considers rules whose Applies to is set to Plan creation or All contexts. The default Product and cart pages setting does not apply here, since it's meant for the pre-checkout button/widget display described below, not the plugin's own checkout submission. If you want a rule to control what happens when a WooCommerce order is placed, set its Applies to explicitly to Plan creation or All contexts.
If a matching rule's action is Hide, the customer sees a message that pay-over-time isn't available for their order and is asked to choose another payment method at checkout, since WooCommerce can't hide the Partially payment method in advance.
Optional: show the right offer before checkout
The plugin's built-in widget on product pages (Widget Options → Enable) always uses the plugin's single configured offer — it isn't rule-aware. If you want a product or cart page button or widget to reflect Smart Customization rules before the customer reaches checkout, add smartCustomization: true, merchantId, source: 'woocommerce', and ruleContext ("product_page" or "cart_page") to a custom Partial.ly button or widget added via your theme's functions.php. This is optional — the automatic checkout-time behavior above applies either way.
Rule fields for WooCommerce carts
Condition rules can match on WooCommerce product data synced from your store: Product ID, Variant ID, SKU, Tags, and Categories, in addition to cart total, currency, and customer fields. WooCommerce doesn't expose vendor or a separate product type field through the sync, so Vendor and Product type conditions won't match anything for WooCommerce line items. Tags and Categories conditions need your WooCommerce product catalog synced first — sync it from your WooCommerce settings page.
Example: hide Partial.ly for low-priced WooCommerce orders
To hide the Partial.ly payment plan for orders under a threshold (e.g., under €300), create a Hide condition rule with Cart total Less than 300 — see Creating Smart Customization Rules for the full steps. For a WooCommerce cart, set the rule's Applies to to Plan creation or All contexts so it runs at checkout; when the Hide rule matches, the customer is told pay-over-time isn't available for their order and asked to choose another payment method.
To hide based on specific low-priced products rather than the whole cart total, first sync your WooCommerce product catalog from your WooCommerce settings page, then match those products by SKU, Tags, or Categories in the condition.