Utánvét Ellenőr | ProteCOD
Installation Register to obtain API keys, then set them in the plugin’s settings. The reputation threshold parameter is there to let you customize how strict should the filtering be. This is a number between -1 and +1. What is ProteCOD? It is a SaaS provided by Utánvét Ellenőr Kft. from Hungary: a s
Installation
Register to obtain API keys, then set them in the plugin’s settings. The reputation threshold parameter is there to let you customize how strict should the filtering be. This is a number between -1 and +1.
What is ProteCOD?
It is a SaaS provided by Utánvét Ellenőr Kft. from Hungary: a service which will let shop owners filter orders with Cash on Delivery coming from known fraudulent e-mail addresses.
ProteCOD is the international brand; in Hungarian, the service is called Utánvét Ellenőr.
How does it work?
The idea behind the service is the following: * Someone orders with Cash on Delivery payment method, but later refuses to accept the package from the courier. * The shop owner flags this order with the custom order status Rendelést nem vette át . * The plugin listens for orders entering this status. * Once an order ends up in this status, the plugin sends the order’s customer and delivery data to our service, accompanied by a -1 . * If the courier could hand over the package successfully, the shop owner flags the order with the stock order status completed . In this case the plugin sends the order’s customer and delivery data to our service, accompanied by a +1 . * When someone with the same e-mail address would like to order (from the same or from another shop), this plugin can disable Cash on Delivery from available payment methods: * The user enters his e-mail address and leaves the billing_email input field. * The plugin sends the entered customer and delivery data to our service for verification. * The service returns a JSON response and if the customer reputation provided in this payload does not meet the minimum value set by the shop owner in the plugin settings ( Reputation threshold ), the plugin will disable the Cash on Delivery payment method.
Checkout results and payment retries
Successful checks are cached for 30 minutes. Reusing a result does not extend its expiry, and placing an order does not delete it. Another order with the same customer data and settings in the same session can reuse the result during that period.
Before an order is created, server-side checkout validation reuses a matching result or performs the check if none exists. The order stores the full API response, the payment restriction decision, and the check time in _uvb_connector_woocommerce_check_result , with schema_version set to 1 . The existing _uvb_connector_woocommerce_flag field still stores the reason for compatibility with older integrations.
Draft orders use the current checkout result from the 30-minute cache or a new check. Their preliminary decision and reason are replaced when checkout saves the result; an unavailable check clears obsolete draft annotations.