{"id":399602,"date":"2026-11-11T19:27:53","date_gmt":"2026-11-11T19:27:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/cardraabta-manual-payments\/"},"modified":"2026-11-11T20:08:57","modified_gmt":"2026-11-11T20:08:57","slug":"cardraabta-manual-payments-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cardraabta-manual-payments-for-woocommerce\/","author":18757985,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"CardRaabta Manual Payments for WooCommerce","header_author":"Malik Arslan","header_description":"Manual Pakistani wallet, Raast and bank transfer payments with evidence submission and independent verification ledger.","last_updated":"2026-11-11 20:08:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/MalikArslanLive\/cardraabta-manual-payments-for-woocommerce","header_author_uri":"https:\/\/malikarslan.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":108,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"malikarslan","date":"2026-11-11 20:08:57","revision":3797007}},"upgrade_notice":{"1.0.0":"<p>Initial release. Configure receiving details, private evidence protection and site mail delivery before accepting live orders.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3796944,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3796944,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3796944,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3796967,"resolution":"1","location":"assets","locale":"","width":916,"height":1162},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3796967,"resolution":"10","location":"assets","locale":"","width":900,"height":1062},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3796967,"resolution":"11","location":"assets","locale":"","width":260,"height":1584},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3796967,"resolution":"12","location":"assets","locale":"","width":1600,"height":1100},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3796967,"resolution":"2","location":"assets","locale":"","width":1600,"height":1100},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3796967,"resolution":"3","location":"assets","locale":"","width":1600,"height":1100},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3796967,"resolution":"4","location":"assets","locale":"","width":1600,"height":1100},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3796967,"resolution":"5","location":"assets","locale":"","width":800,"height":729},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3796967,"resolution":"6","location":"assets","locale":"","width":800,"height":1944},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3796944,"resolution":"7","location":"assets","locale":"","width":1600,"height":1100},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3796967,"resolution":"8","location":"assets","locale":"","width":1600,"height":1100},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3796967,"resolution":"9","location":"assets","locale":"","width":1600,"height":1100}},"screenshots":{"1":"Classic checkout with bank transfer details and payment proof fields.","2":"Receiving methods configuration for bank transfers, mobile wallets and Raast.","3":"Transactions dashboard with demo Pending, Verified and Rejected payments.","4":"Pending payment details with manual Approve and Reject actions.","5":"Customer payment status while proof awaits manual review.","6":"Customer replacement proof form after rejection.","7":"General settings and configurable checkout proof fields.","8":"Email template editor with desktop preview and reviewer-note customization.","9":"Email Logs with masked recipients and transport status.","10":"Checkout Blocks with bank transfer details and payment proof.","11":"Mobile checkout payment proof form.","12":"Transaction proof revision history and latest submission."}},"plugin_section":[],"plugin_tags":[127760,292089,292090,292091,286],"plugin_category":[45],"plugin_contributors":[287816],"plugin_business_model":[],"class_list":["post-399602","plugin","type-plugin","status-publish","hentry","plugin_tags-bank-transfer","plugin_tags-manual-payments","plugin_tags-payment-proof","plugin_tags-raast","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-malikarslan","plugin_committers-malikarslan"],"banners":{"banner":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/banner-772x250.png?rev=3796944","banner_2x":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/banner-1544x500.png?rev=3796944","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/icon-256x256.png?rev=3796944","icon_2x":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/icon-256x256.png?rev=3796944","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-1.png?rev=3796967","caption":"Classic checkout with bank transfer details and payment proof fields."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-2.png?rev=3796967","caption":"Receiving methods configuration for bank transfers, mobile wallets and Raast."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-3.png?rev=3796967","caption":"Transactions dashboard with demo Pending, Verified and Rejected payments."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-4.png?rev=3796967","caption":"Pending payment details with manual Approve and Reject actions."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-5.png?rev=3796967","caption":"Customer payment status while proof awaits manual review."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-6.png?rev=3796967","caption":"Customer replacement proof form after rejection."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-7.png?rev=3796944","caption":"General settings and configurable checkout proof fields."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-8.png?rev=3796967","caption":"Email template editor with desktop preview and reviewer-note customization."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-9.png?rev=3796967","caption":"Email Logs with masked recipients and transport status."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-10.png?rev=3796967","caption":"Checkout Blocks with bank transfer details and payment proof."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-11.png?rev=3796967","caption":"Mobile checkout payment proof form."},{"src":"https:\/\/ps.w.org\/cardraabta-manual-payments-for-woocommerce\/assets\/screenshot-12.png?rev=3796967","caption":"Transaction proof revision history and latest submission."}],"raw_content":"<!--section=description-->\n<p><strong>Accept manual bank transfers, mobile wallet payments and Raast payments in your WooCommerce store.<\/strong> CardRaabta displays your receiving details, collects payment proof and helps you review submissions before confirming payment.<\/p>\n\n<p>Customers transfer PKR to your existing receiving account and submit a screenshot or transaction reference. You check the actual funds in your account, then approve the payment or reject the proof with a helpful reason.<\/p>\n\n<p>The plugin does not require payment-provider API credentials. You need an account permitted by your provider to receive your intended payments. CardRaabta is independent third-party software, not affiliated with or endorsed by WooCommerce or the payment providers. It does not verify funds automatically, connect to bank\/wallet APIs, process cards or issue automatic refunds.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Add your receiving account details and enable the methods you want to offer.<\/li>\n<li>The customer selects a method and transfers the order amount using your instructions.<\/li>\n<li>The customer submits proof at checkout, or later if you allow unpaid orders without checkout proof.<\/li>\n<li>Review the submission in Transactions and verify the transfer in your actual receiving account.<\/li>\n<li>Approve the payment, or reject the proof with a reason so the customer can correct it.<\/li>\n<\/ol>\n\n<h4>Bank, wallet and Raast methods<\/h4>\n\n<p>Offer JazzCash, Easypaisa, SadaPay, NayaPay, Bank Transfer (IBFT), Raast, Zindigi, UPaisa, HBL Konnect, Cash Bank Deposit or a custom payment method.<\/p>\n\n<p>Configure a display name, account title, receiving number\/IBAN\/identifier, instructions and optional QR image for each method. Customers see the details matching their selection. These are receiving instructions, not direct provider integrations. Never enter account passwords or PINs.<\/p>\n\n<h4>Checkout and customer payment proof<\/h4>\n\n<ul>\n<li>Supports Classic Checkout, Checkout Blocks and WooCommerce HPOS.<\/li>\n<li>Responsive payment forms with receiving details and account-copy controls.<\/li>\n<li>Proof is required at checkout by default. Optionally allow unpaid orders with later proof submission.<\/li>\n<li>Configure screenshot, reference, date, note and confirmation fields. Use the same settings for checkout\/order pages or separate rules.<\/li>\n<li>Screenshot and date are enabled and required by default; other fields start disabled.<\/li>\n<li>Every proof submission must include a screenshot or transaction reference, according to your enabled field settings. Dates must be valid and not in the future.<\/li>\n<li>JPG, PNG and WebP uploads; configurable 1\u20138 MB limit, default 5 MB, with server-side validation.<\/li>\n<li>Pending\/Rejected proof forms open when the customer chooses to update proof. Paid orders cannot resubmit.<\/li>\n<\/ul>\n\n<p>Registered customers use authenticated access. Guests use private order-key links and may need billing-email verification. Selecting or preparing a file does not mean the server has received the proof.<\/p>\n\n<h4>Manual review and proof history<\/h4>\n\n<p>Search by order\/reference, filter by status and expand transaction details. Review individual payments or use confirmed bulk actions. Bulk rejection requires a customer-visible reason; approval accepts an optional note. Stale or ineligible records are skipped with a notice.<\/p>\n\n<p>Customers can replace Pending\/Rejected proof under the same transaction ID. Earlier submissions and review decisions remain in manager-only history. Allow 1\u201310 replacements after the initial submission, default 3, between completed reviews. Completed rejection resets used attempts; changing the configured limit does not. Replacements are complete submissions, so omitted current fields are cleared while prior values stay in history.<\/p>\n\n<p>All transactions and Trash use pagination, with 20 rows by default and Screen Options for 1\u2013100. Pending proof for an existing order must be reviewed before removal. Trash\/Restore change visibility; they do not reverse payments, stock changes or refunds.<\/p>\n\n<h4>Exports, notifications and Email Logs<\/h4>\n\n<ul>\n<li>Separate manager-only CSV exports for current transactions and proof history, including recorded proof\/review information.<\/li>\n<li>Screenshots appear as attachment IDs, without embedded files or public image URLs. Spreadsheet formula-prefix protection applies.<\/li>\n<li>Eleven customer\/admin notification types covering proof received\/updated, review decisions, missing proof and interrupted reviews.<\/li>\n<li>Configure admin recipients, notification switches and reminder delay. Customer messages use the order billing email.<\/li>\n<li>Edit email subjects, headings, messages, buttons and reviewer-note highlights; branding uses WooCommerce email settings.<\/li>\n<li>Desktop\/mobile sample previews and logged test emails.<\/li>\n<li>Email Logs with masked recipients, transport status, attempts, filters and clearing controls.<\/li>\n<\/ul>\n\n<p>Missing-proof reminders default to 15 minutes, configurable from 1 minute to 7 days, and recheck eligibility. Dispatch depends on Action Scheduler\/WP-Cron and your mail transport. Mail-server acceptance does not confirm inbox delivery. Clearing logs does not cancel queued work or reset duplicate-send protection.<\/p>\n\n<h4>Private evidence and data retention<\/h4>\n\n<p>Payment screenshots use AES-256-GCM encryption and manager-only authenticated access. Back up the database, private evidence and <code>crmp_evidence_key<\/code> together; losing the key makes retained screenshots unreadable. Server-level protection is also required for private evidence storage: see Installation below.<\/p>\n\n<p>The plugin stores receiving details, proof, customer\/reviewer notes, recorded field settings and email operational data. Queue recipients\/message snapshots are scrubbed after 30 days; minimal deduplication metadata remains. Visible Email Logs have separate optional 30-day cleanup.<\/p>\n\n<p>Proof has no automatic expiry. Permanent transaction removal deletes proof, revisions and private notes while retaining minimal receipt\/reference and decision metadata against duplicate approval. Uninstall retains data, settings, evidence and its encryption key; deactivation clears scheduled email work. There is no dedicated personal-data exporter\/eraser. Managers should set an appropriate retention policy.<\/p>\n\n<p>No plugin analytics\/tracking, remote executable code or payment-provider API calls are included. A customer confirmation checkbox does not verify that funds were received.<\/p>\n\n<p><a href=\"https:\/\/github.com\/MalikArslanLive\/cardraabta-manual-payments-for-woocommerce\">Full documentation<\/a> | <a href=\"https:\/\/github.com\/MalikArslanLive\/cardraabta-manual-payments-for-woocommerce\/blob\/main\/docs\/HOSTING-SETUP.md\">Hosting setup guide<\/a><\/p>\n\n<h3>Support<\/h3>\n\n<p><a href=\"https:\/\/wordpress.org\/support\/plugin\/cardraabta-manual-payments-for-woocommerce\/\">WordPress.org support<\/a> | <a href=\"https:\/\/github.com\/MalikArslanLive\/cardraabta-manual-payments-for-woocommerce\/issues\">GitHub issues<\/a> | <a href=\"https:\/\/github.com\/MalikArslanLive\/cardraabta-manual-payments-for-woocommerce\">Documentation and source<\/a><\/p>\n\n<p>Developed by <a href=\"https:\/\/malikarslan.com\/\">Malik Arslan<\/a>. GPL-2.0-or-later; license text is included in LICENSE.<\/p>\n\n<!--section=installation-->\n<h4>Requirements<\/h4>\n\n<p>WordPress 6.5+, WooCommerce 8.3+, PHP 8.1+, OpenSSL and MySQL\/MariaDB named-lock support. Use maintained software versions, HTTPS and a working site mail transport.<\/p>\n\n<h4>Install and configure<\/h4>\n\n<ol>\n<li>Install and activate WooCommerce, then install and activate CardRaabta.<\/li>\n<li>Under CardRaabta Payments &gt; Payment Methods, enable methods, enter receiving details and save.<\/li>\n<li>Enable the gateway under WooCommerce &gt; Settings &gt; Payments and use PKR currency.<\/li>\n<li>Under CardRaabta Payments &gt; Settings, configure proof fields, screenshot size, replacement limit, recipients, notifications and email templates.<\/li>\n<li>Arrange private screenshot storage protection using the server checklist below before accepting screenshot submissions.<\/li>\n<li>Place a staging order and test proof submission, manual approval\/rejection, replacement and actual email delivery.<\/li>\n<\/ol>\n\n<h4>Server configuration: what is automatic?<\/h4>\n\n<p>The evidence directory is the cardraabta-manual-payments-for-woocommerce subdirectory under your site's actual WordPress uploads base. With default uploads, its URL path is:<\/p>\n\n<pre><code>\/wp-content\/uploads\/cardraabta-manual-payments-for-woocommerce\/\n<\/code><\/pre>\n\n<ul>\n<li><strong>Apache:<\/strong> the plugin creates <code>.htaccess<\/code> denial rules when the first screenshot is saved. Usually no manual rule is needed if <code>mod_rewrite<\/code> and the required directory overrides are enabled. Verify enforcement with your host.<\/li>\n<li><strong>OpenLiteSpeed:<\/strong> the plugin creates the same rules. Rewrite handling and automatic <code>.htaccess<\/code> loading must be enabled for the virtual host; ask your host to confirm.<\/li>\n<li><strong>Nginx, including an Nginx uploads frontend:<\/strong> <code>.htaccess<\/code> is ignored. A hosting administrator must add a deny rule to the configuration that actually serves uploads, validate it and reload Nginx.<\/li>\n<li><strong>IIS:<\/strong> the plugin creates <code>web.config<\/code> authorization rules. URL Authorization must be installed and site\/directory-level authorization configuration allowed; hosting assistance may be needed.<\/li>\n<\/ul>\n\n<p>The plugin does not edit\/reload server-wide configuration or automatically verify effective HTTP protection. Existing administrator guards are preserved. Finding a guard file or an empty <code>index.php<\/code> does not prove protection. Encryption still applies when a rule is missing, but direct access to private storage must be blocked.<\/p>\n\n<p>Protect the uploads evidence folder, not the plugin's public CSS\/JS directory. Custom\/multisite uploads paths, CDN\/media hosts and proxy routing need matching protection. If screenshots are disabled and none have ever been stored, there are no evidence files to protect; disabling uploads later or uninstalling does not remove retained files.<\/p>\n\n<h4>Verify private storage protection<\/h4>\n\n<p>Ask your hosting provider to test on staging after the evidence folder exists:<\/p>\n\n<ol>\n<li>Create a temporary readable <code>crmp-access-test.txt<\/code> inside it, containing a unique harmless marker, never customer information.<\/li>\n<li>Request its real URL logged out, including with a query string, and check the directory URL. Expect 403\/404; IIS may also return 401. The marker and directory contents must not be exposed. HTTP 500 is a configuration error, not a pass.<\/li>\n<li>Check any CDN\/proxy route, then confirm authorized managers can still view valid evidence and public plugin assets\/receiving QR images work.<\/li>\n<li>Delete the test file and keep effective denial rules in place.<\/li>\n<\/ol>\n\n<p>Open <strong>CardRaabta Payments &gt; Setup Guide<\/strong> or the <a href=\"https:\/\/github.com\/MalikArslanLive\/cardraabta-manual-payments-for-woocommerce\/blob\/main\/docs\/HOSTING-SETUP.md\">complete server guide<\/a> for Apache rules, the Nginx configuration example, IIS settings and a message to send your host. The menu opens GitHub when clicked; it does not send payment\/customer data or configure your server.<\/p>\n\n<h4>Upload limits, caching and backups<\/h4>\n\n<p>PHP <code>upload_max_filesize<\/code> must cover your chosen screenshot limit; <code>post_max_size<\/code> and proxy body limits must allow the complete request, including roughly one-third base64 overhead for browser-prepared screenshots. Ask your host for appropriate uploads ownership\/permissions.<\/p>\n\n<p>Exclude private commerce pages, order-key URLs, Store API checkout, <code>wc-ajax<\/code> and proof\/CSV endpoints from full-page caches. Preserve checkout script dependencies, exclude required scripts from interaction delays and safelist dynamic <code>crmp-<\/code> \/ <code>crmp_<\/code> CSS. See the full documentation for examples. Keep protected backups of the database, evidence files and encryption key together.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20verify%20payments%20automatically%3F\"><h3>Does this verify payments automatically?<\/h3><\/dt>\n<dd><p>No. Check received funds in your bank\/wallet account before approving. Screenshots, references and customer confirmation alone do not prove payment.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20merchant%20account%20or%20api%20keys%3F\"><h3>Do I need a merchant account or API keys?<\/h3><\/dt>\n<dd><p>No payment-provider API credentials are required. Use a receiving account permitted by your provider for your intended payments; no bank\/wallet API integration is included.<\/p><\/dd>\n<dt id=\"does%20it%20support%20checkout%20blocks%20and%20hpos%3F\"><h3>Does it support Checkout Blocks and HPOS?<\/h3><\/dt>\n<dd><p>Yes, alongside Classic Checkout. Test your theme, checkout extensions and hosting configuration on staging.<\/p><\/dd>\n<dt id=\"can%20customers%20place%20an%20order%20without%20proof%3F\"><h3>Can customers place an order without proof?<\/h3><\/dt>\n<dd><p>Yes, if you disable mandatory checkout proof. The order stays unpaid until reviewed; any proof submitted must satisfy your configured field rules.<\/p><\/dd>\n<dt id=\"can%20i%20accept%20only%20a%20reference%3F\"><h3>Can I accept only a reference?<\/h3><\/dt>\n<dd><p>Yes. Enable Reference and make it Required, then disable Screenshot or leave it optional. Keep at least one proof field enabled. Checkout and later proof policies can differ.<\/p><\/dd>\n<dt id=\"can%20customers%20replace%20proof%3F\"><h3>Can customers replace proof?<\/h3><\/dt>\n<dd><p>Yes, for Pending\/Rejected payments, within your configured replacement limit. Earlier submissions stay in private history; paid orders cannot resubmit.<\/p><\/dd>\n<dt id=\"does%20trash%20or%20uninstall%20refund%20an%20order%20or%20delete%20everything%3F\"><h3>Does Trash or uninstall refund an order or delete everything?<\/h3><\/dt>\n<dd><p>No. Trash affects visibility and uninstall retains data. Permanent proof removal keeps minimal receipt metadata to prevent duplicate approval; neither action issues a refund.<\/p><\/dd>\n<dt id=\"why%20is%20an%20email%20marked%20sent%20to%20mail%20server%20but%20not%20delivered%3F\"><h3>Why is an email marked Sent to mail server but not delivered?<\/h3><\/dt>\n<dd><p>Transport acceptance is not inbox confirmation. Check SMTP\/provider logs, recipient\/spam folders and scheduled jobs. Clearing a log does not cancel queued work.<\/p><\/dd>\n<dt id=\"does%20my%20host%20need%20extra%20configuration%3F\"><h3>Does my host need extra configuration?<\/h3><\/dt>\n<dd><p>It depends on the server. Follow the server checklist under Installation and verify direct evidence-file access is denied; the linked Setup Guide contains configuration examples.<\/p><\/dd>\n<dt id=\"how%20is%20evidence%20protected%20and%20what%20should%20i%20back%20up%3F\"><h3>How is evidence protected and what should I back up?<\/h3><\/dt>\n<dd><p>Use the documented server protection and back up the database, private evidence files and <code>crmp_evidence_key<\/code> together. See Private evidence and data retention above for removal and retention behavior.<\/p><\/dd>\n<dt id=\"can%20i%20use%20cache%20or%20optimisation%20plugins%3F\"><h3>Can I use cache or optimisation plugins?<\/h3><\/dt>\n<dd><p>Yes, with private-page\/endpoint exclusions, correct script dependency order and dynamic CSS safelists. See the documentation and test your configuration.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20help%3F\"><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>Use the WordPress.org support forum or GitHub issues. Include software versions and redacted reproduction steps. Keep credentials, customer information and private order links out of public reports; follow SECURITY.md for private security reports.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with manual bank, wallet and Raast receiving methods.<\/li>\n<li>Classic Checkout, Checkout Blocks and HPOS support.<\/li>\n<li>Configurable payment proof, manual reviews, replacement history and CSV exports.<\/li>\n<li>Customer\/admin email templates, reminders and Email Logs.<\/li>\n<li>Encrypted screenshot evidence and hosting setup guidance.<\/li>\n<\/ul>","raw_excerpt":"Accept manual bank, wallet and Raast payments in WooCommerce. Collect payment proof and review transfers from your dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/399602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=399602"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/malikarslan"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=399602"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=399602"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=399602"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=399602"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=399602"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=399602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}