| 开发者 | lucianoglin |
|---|---|
| 更新时间 | 2026年9月23日 07:28 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
No. This is a WooCommerce payment gateway. WordPress can install the plugin, but checkout functionality requires WooCommerce to be installed and active.
No. The plugin uses Glin's configured Checkout SDK URL internally.
Yes. Merchants can choose Sandbox mode and enter sandbox API/public checkout keys.
When gateway settings are saved, the plugin attempts to register the WooCommerce store webhook URL with Glin. Glin sends signed payment/remittance events to that URL. The plugin verifies the signature, finds the WooCommerce order by stored Glin identifiers, and updates the order status idempotently.
The plugin also polls pending order-received pages and schedules bounded WordPress cron reconciliation for orders left waiting.
.elementor img { max-width: 100% } is a more specific selector, so it
won and the code stretched to the width of the page. The QR code is now sized by a
container of its own, which a theme has no reason to restyle.checkout_place_order_<gateway> with triggerHandler(), which does not bubble, so the
handler bound on document.body never ran and orders were placed with an empty payload
and immediately failed with "Glin payment was not ready."form.checkout directly and re-bind it after each
checkout update.{remittanceId} placeholder in the prepare endpoint URL was
stripped by esc_url_raw(), so the request went to a literal remittanceId path.
Affected both classic and block checkout.creq field instead of opening the ACS URL as a
plain link. EMV 3DS 2.x answers a bare GET with an error page. Falls back to a link when
the provider sends no creq.remittanceStatus, so orders previously stayed in "pending
payment" forever and consumed every reconciliation attempt.alg is RS256, b64 is
false, aud matches the integration account, and kid names a key in Glin's JWKS.