Hello, could the developer please contact me privately to discuss a possible security issue?
]]>Dear sirs,
when this plugin will be updated?
its not working with the latest wordpress version.
thanks!
Hi,
We have a problem with subscription orders and cancellations hanging in pending payment and pending cancellation state.
CCBill merchant support gave this answer and directed me to contact WooCommerce and WooCommerce’s support directed me to this wp.org support forum.
From CCBill merchant support:
"
Please be advised that we have tested everything.
The Form is working and everything has been set up correctly from our end.
Kindly note that the issue here is that Webhooks that we are sending WooComerce's server doesn't read (load correctly).
Unfortunately, this has to be fixed on their end since everything is working perfect on our end.
We will send you once again the 300 series codes explanation and our IP addresses for Webhooks.
"The client must take additional action to complete the request.
This class of status code indicates that further action needs to be taken by the user agent to fulfill the request. The action required may be carried out by the user agent without interaction with the user if and only if the method used in the second request is GET or HEAD. A user agent should not automatically redirect a request more than five times, since such re-directions usually indicate an infinite loop."
Webhooks IPs:
64.38.240.0 - 64.38.240.255 -- Phoenix
64.38.241.0 - 64.38.241.255 -- Phoenix
64.38.212.0 - 64.38.212.255 -- NLD
64.38.215.0 - 64.38.215.255 -- Ash"
IP addresses above are whitelisted from Dreamhost.
Plugins used are WooCommerce Subscriptions and CCBill Payment Gateway – WooCommerce Subscriptions from Plugin District. Plugin District hasn’t answered any messages or emails.
]]>Does your plugin work with the latest version of WooCommerce?
]]>Does the plugin work with PHP 8.0.x and higher?
]]>Does the plugin work with WordPress 6.1.1? Will it work with WordPress 6.2?
]]>I am writing to you because CCbill’s woocommerce Plugin does not register e-commerce purchases in Google Analitycs 4 .
I have done some testing and figured out the problem, when a user pays he should see the last screen of the thank you page like this:
The final link:
example:
https://www.test/checkout/order-received/78935/?key=wc_order_2x03YJ8ou5gaL
Instead the ccbill plugin does not .
I hope you can help me because it is important to record sales
]]>Hey there,
We have set up everything correcly according to the CCBILL support team, including the subscriptions extension and the CCBILL getway.
Apparently, the CCBILL getaway is missing a field for secondary subaccount.
I contacted WOO, they said that this should be fixed by the CCBILL getaway plugin developer
Please assist
Hello,
CCBill version 1.4.0
Around half of my recent orders do not go through when customer uses CCBill. Lately, it seems even worse with almost all orders not going through. Like in this image: https://postimg.cc/14k6Vyb7
The CCBill support says it is a problem with hosting, the hosting guys says it is a problem with plugin itself.
The CCBill support have this error:
https://www.tenderdolls.com/?wc-api=WC_Gateway_CCBill
500
Error Content [<!DOCTYPE html>\n<html lang=\”en-US\”>\n<head>\n<meta http-equiv=\”Content-Type\” content=\”text/html; charset=UTF-8\” />\n<meta name=\”viewport\” content=\”width=device-width\”>\n<meta name=’robots’ content=’max-image-preview:large, noindex, follow’ />\n<title>Array</title>\n<style type=\”text/css\”>\n\t\thtml {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\t\tbody {\n\t\t\tbackground: #fff;\n\t\t\tborder: 1px solid #ccd0d4;\n\t\t\tcolor: #444;\n\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \”Segoe UI\”, Roboto, Oxygen-Sans, Ubuntu, Cantarell, \”Helvetica Neue\”, sans-serif;\n\t\t\tmargin: 2em auto;\n\t\t\tpadding: 1em 2em;\n\t\t\tmax-width: 700px;\n\t\t\t-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);\n\t\t\tbox-shadow: 0 1px 1px rgba(0, 0, 0, .04);\n\t\t}\n\t\th1 {\n\t\t\tborder-bottom: 1px solid #dadada;\n\t\t\tclear: both;\n\t\t\tcolor: #666;\n\t\t\tfont-size: 24px;\n\t\t\tmargin: 30px 0 0 0;\n\t\t\tpadding: 0;\n\t\t\tpadding-bottom: 7px;\n\t\t}\n\t\t#error-page {\n\t\t\tmargin-top: 50px;\n\t\t}\n\t\t#error-page p,\n\t\t#error-page .wp-die-message {\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 1.5;\n\t\t\tmargin: 25px 0 20px;\n\t\t}\n\t\t#error-page code {\n\t\t\tfont-family: Consolas, Monaco, monospace;\n\t\t}\n\t\tul li {\n\t\t\tmargin-bottom: 10px;\n\t\t\tfont-size: 14px ;\n\t\t}\n\t\ta {\n\t\t\tcolor: #0073aa;\n\t\t}\n\t\ta:hover,\n\t\ta:active {\n\t\t\tcolor: #006799;\n\t\t}\n\t\ta:focus {\n\t\t\tcolor: #124964;\n\t\t\t-webkit-box-shadow:\n\t\t\t\t0 0 0 1px #5b9dd9,\n\t\t\t\t0 0 2px 1px rgba(30, 140, 190, 0.8);\n\t\t\tbox-shadow:\n\t\t\t\t0 0 0 1px #5b9dd9,\n\t\t\t\t0 0 2px 1px rgba(30, 140, 190, 0.8);\n\t\t\toutline: none;\n\t\t}\n\t\t.button {\n\t\t\tbackground: #f3f5f6;\n\t\t\tborder: 1px solid #016087;\n\t\t\tcolor: #016087;\n\t\t\tdisplay: inline-block;\n\t\t\ttext-decoration: none;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 2;\n\t\t\theight: 28px;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0 10px 1px;\n\t\t\tcursor: pointer;\n\t\t\t-webkit-border-radius: 3px;\n\t\t\t-webkit-appearance: none;\n\t\t\tborder-radius: 3px;\n\t\t\twhite-space: nowrap;\n\t\t\t-webkit-box-sizing: border-box;\n\t\t\t-moz-box-sizing: border-box;\n\t\t\tbox-sizing: border-box;\n\n\t\t\tvertical-align: top;\n\t\t}\n\n\t\t.button.button-large {\n\t\t\tline-height: 2.30769231;\n\t\t\tmin-height: 32px;\n\t\t\tpadding: 0 12px;\n\t\t}\n\n\t\t.button:hover,\n\t\t.button:focus {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\n\t\t.button:focus {\n\t\t\tbackground: #f3f5f6;\n\t\t\tborder-color: #007cba;\n\t\t\t-webkit-box-shadow: 0 0 0 1px #007cba;\n\t\t\tbox-shadow: 0 0 0 1px #007cba;\n\t\t\tcolor: #016087;\n\t\t\toutline: 2px solid transparent;\n\t\t\toutline-offset: 0;\n\t\t}\n\n\t\t.button:active {\n\t\t\tbackground: #f3f5f6;\n\t\t\tborder-color: #7e8993;\n\t\t\t-webkit-box-shadow: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t\t</style>\n</head>\n<body id=\”error-page\”>\n<div class=\”wp-die-message\”>Success</div></body>\n</html>\n]`
The hosting support gave this error:
[Thu Nov 11 07:38:33.580256 2021] [proxy_fcgi:error] [pid 6308:tid 139686034900736] [client 172.70.96.138:23998] AH01071: Got error 'PHP message: ccbill | <table><tr><td>accountingCurrency</td><td>USD</td></tr><tr><td>accountingCurrencyCode</td><td>840</td></tr><tr><td>accountingInitialPrice</td><td>1899.0</td></tr><tr><td>address1</td><td>road 12345</td></tr><tr><td>billedCurrency</td><td>USD</td></tr><tr><td>billedCurrencyCode</td><td>840</td></tr><tr><td>billedInitialPrice</td><td>1899.00</td></tr><tr><td>billedRecurringPrice</td><td>0.00</td></tr><tr><td>bin</td><td>355555</td></tr><tr><td>cardType</td><td>JCB</td></tr><tr><td>city</td><td>phoenix</td></tr><tr><td>clientAccnum</td><td>953081</td></tr><tr><td>clientSubacc</td><td>0000</td></tr><tr><td>country</td><td>US</td></tr><tr><td>dynamicPricingValidationDigest</td><td>b877f143d61b638b1be3441f6dbbd96b</td></tr><tr><td>email</td><td>[email protected]</td></tr><tr><td>expDate</td><td>0223</td></tr><tr><td>firstName</td><td>milosp</td></tr><tr><td>flexId</td><td>715767b4-444c-428a-9025-de2e6e3551b4</td></tr><tr><td>formName</td><td>0000</td></tr><tr><td>initialPeriod</td>...'
Cloudflare is in development mode and it still does not work.
Please help me or guide me on what could be causing these issues!
Kindly,
Oliver
How do I setup WooCommerce subscriptions to use CCBILL as a payment gateway?
]]>Hello,
I can’t get the webhook to work.
https://thetashablack.com/?wc-api=WC_Gateway_CCBill
Approval and Denial work fine
Approval URL: https://thetashablack.com/?wc-api=WC_Gateway_CCBill&Action=CheckoutSuccess
Denial URL: https://thetashablack.com/?wc-api=WC_Gateway_CCBill&Action=CheckoutFailure
I use Cloudflare,
i whitelisted all IP ranges.
I created these rules for the page
https://prnt.sc/wa8bnx
But it still doesn’t work.
Please can you help ?
Thanks
I have the plugin (v1.4.0) setup and we have received a payment successfully.
The issue is with the Webhook setup ‘/?wc-api=WC_Gateway_CCBill’ After following the guide https://kb.ccbill.com/tiki-index.php?page=CCBill+Modules+for+Third+Party+Products#a2d434fef8e6c8425d16d144311f6b89d
I’m getting the 301 response and this error
‘CCBill IPN Request Failure’
Does anyone have any experience in solving this?
]]>Hello after successful payment, the order remains in pending payment, should go processing.
Thank you for your assistance
]]>Hi,
My site is under WordPress / WooCommerce / WooCommerce Payment Gateway – CCBill
I contacted the CCBill chat which gave me all the information to enter on the plugin. So it’s ok!
On the other hand, when I make a test: by pressing “proceed to payment”, I get the following error message “Error during the processing of the order. Please try again.”
Where I am very unhappy is that before registering, I was well informed that I could have a configuration help. In addition, on the official plugin “WooCommerce Payment Gateway – CCBill”, it is clearly indicated that it is you who created it and who owns it. However, the chat person told me that it was not CCBill and that they could not help me?!?!
I’m completely lost…
]]>It should be noted that for some reason this plugin does no checking on the validity of IPN notifications from CC Bill servers. This means that any user can create an IPN call and trick WC into seeing the order as paid.
This has happened on our sites on two occasions so there are people out there abusing this weakness.
IPN requests should only be accepted from CC Bill server IPs.
I was able to enforce this using an htaccess file as follows:
#lockcown CCBill
<IfModule mod_rewrite.c>
RewriteCond %{QUERY_STRING} wc-api=WC_Gateway_CCBill [NC]
RewriteCond %{QUERY_STRING} Action=Approval_Post [NC]
RewriteCond %{REMOTE_ADDR} !=64.38.194.13
RewriteCond %{REMOTE_ADDR} !=131.153.40.106
RewriteCond %{REMOTE_ADDR} !^64\.38\.240\..*
RewriteCond %{REMOTE_ADDR} !^64\.38\.241\..*
RewriteCond %{REMOTE_ADDR} !^64\.38\.212\..*
RewriteCond %{REMOTE_ADDR} !^64\.38\.215\..*
RewriteRule ^(.*)$ - [F]
</IfModule>
However I believe that CC Bill should immediately enforce this in their code to protect all customers from the same fraud that we experienced.
I hope this post is helpful.
]]>Hello CCBill,
the wrong return code is still present in version 1.4.0 of the plugin.
I am running the patched version proposed by bkonyn (in the previous thread) and this helps cleaning up the notes, adding a transaction id for cross-reference with the CCBill panel and offloading your WebHook servers (which now call my server once per transaction instead of 10+).
This is what the activity of the original unpatched plugin looks like:
I think it’s a quick fix that would benefit everyone.
Regards,
Nicola
I have found a problem with the plugin that is causing the CC Bill servers to keep resending approval postbacks.
Looking at wc-gateway-ccbill.php
For example in function process_ccbill_approval_post()
Line 528 reads
wp_die('Success', array( 'response' => 200 ) );
This is supposed to send an error 200 but the second parameter of wp_die is $title as per WP Function Reference. This means instead error 500 is returned instead of 200 as desired.
You need to update all your wp_die calls to be something like
wp_die('Success', 'CC Bill Payment Gateway', array( 'response' => 200 ) );
This will return the correct 200 header and mean the many replicated postbacks will stop.
Also can I suggest changing line 526 to include the transaction ID which helps shop owners find subscriptions more easily…
$order->add_order_note( __( 'PDT payment completed - '.$txId, 'woocommerce' ) );
Thank you very much and I hope this helps other users.
]]>Hi,
after payment (checkoutsuccess),
the plugin returns a thank-you page generated with wp_die,
without graphics and without information on the order.
Can I redirect to the correct woocommerce thank you page?
checkout/order-received/…
I’m waiting for your reply
]]>Can anyone or Devs @carlosccbill confirm this works with it?
]]>After successful payment order status is not changing to processing from pending in thank you page.
I am using the following approval post URL as described in the instructions https://domainname.com/?wc-api=WC_Gateway_CCBill&Action=Approval_Post
And in Basic -> Approval URL -> https://www.domainname.com/thank-you/
What will be the cause of this issue? Please help in resolving this.
Thanks
]]>Is this plugin being supported? And is it it working with the current versions of WooCommerce and WordPress?
]]>Hi,
is it possible to add an language variable to flex form string like:
&language=French
thanks in advance
best regards
@ccbill
How do renewing and recurring subscriptions work? Are there additional plugins required?
When using CCbill as payment gateway, I am not receiving the new order emails. But when I test it with other gateways, it works fine. I really can only use CCbill though. For some reason the payments all show as pending and I have manually process the order to receive the new order email.
This used to work before…
Please help
]]>Hello,
I am using Woocommerce Subscription plugin for recurring payments.
Is there a way to make the woocommerce CCBill plugin compatible with the plugin above?
https://docs.woocommerce.com/document/subscriptions/payment-gateways/
Thnx
https://www.ads-software.com/plugins/woocommerce-payment-gateway-ccbill/
]]>This is directly from CCBill
“In order to remedy this, we would need WordPress/WooCommerce to not pass in the formName value, since this is not used with FlexForms”
Is there anything I can do to remedy this?
Thank you,
Eric
https://www.ads-software.com/plugins/woocommerce-payment-gateway-ccbill/
]]>So weird how people make plugins, especially the company itself… and things dont work, they dont update it… respond to issues… its as if you wanted to waste all the time making it, just to let it sit there and be useless…
Guess ccbill makes enough money not to have to care about empowering tons of more people, to use their services with the biggest cms in the world…
https://www.ads-software.com/plugins/woocommerce-payment-gateway-ccbill/
]]>This may seem like a random question, but before I found your plugin I had stumbled upon this one https://www.ads-software.com/plugins/woocommerce-paypal-pro-payment-gateway/, and on their description page it is stated that “Best of all, Your PayPal Pro account fee will be waived by PayPal when you use this extension.”
I called the number that other plugin’s page lists for PayPal Pro Support (844-899-6407, found on this page https://wp-ecommerce.net/paypal-pro-payment-gateway-for-woocommerce) and they explained to me that they have a partnership with certain plugins developers that results in them waiving the usual $30 per month fee for a PayPal Pro account.
Is that something that only applies to the plugin I linked above, or will PayPal do that for accounts which use your plugin also?
]]>I have used auto update from dashboard and manual update via FTP and the version number information for the current version downloaded still shows v1.0.1 rather than current version number.
https://www.ads-software.com/plugins/woocommerce-payment-gateway-ccbill/
]]>Hi,
When will support for subscriptions be added?
Thanks
https://www.ads-software.com/plugins/woocommerce-payment-gateway-ccbill/
]]>