The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Add Google Checkout to Paid Subscriptions Details »» | |||||||||||||||||||||||||||||
Add Google Checkout to Paid Subscriptions
Developer Last Online: May 2013
This is my first released mod, so please rate!
This modification will allow you to use Google Checkout as a payment processor for paid subscriptions. Google Checkout Steps -Under Settings->Preferences, select the option to automatically authorize and charge -Under Settings->Integration, uncheck the digitally signed cart box -For the API Callback URL, enter in the following: http://path to your forum/payment_gateway.php?method=gcheckout -Select the Notification Serial # method -Select API version 2.5 (do NOT check the notification filtering checkbox!) -Note your Merchant ID and Merchant Key on the right-hand side (will need for below) vBulletin Steps -Upload class_gcheckout.php to <forum base>/includes/paymentapi -Install product -Under Paid Subscriptions->Payment API Manager->Google Checkout, enter in the merchant ID and key found under your Settings. -Activate Google Checkout payment API -Optionally run "Test Communication" under Paid Subscriptions to ensure successful setup and integration Known Issues -Incorrect operation on 32bit systems! (found 12/14/2010) -Only works with curl installed -Chargeback handling not implemented yet Release notes 1.01 -Replaced mysql_ function in install code with vB SQL wrapper 1.0 - Original version Download Now
Show Your Support
|
Благодарность от: | ||
PHILIPS-08 |
Comments |
#22
|
|||
|
|||
Hi,
In the log in the admincp, there is the following: "order-summary_shopping-cart_items_item-1_merchant-item-id" And then its blank next to it. I think I have found the issue, when I use your php file from this thread, when looking at the page source on the "order using google checkout page", the "item_merchant_id_1" has a value of letters and numbers as you said, as soon as I edit the template part in the php file to enable it to function properly in VB4, the "item_merchant_id_1" value is then blank in the page source so I think it just needs the correct template class for VB4, the code that I am using mustn't be far away from it, just not quite right. EDIT: Ok ive now edited the template code so that the page source shows a value for "item_merchant_id_1". I'll keep a check on it and see how it goes and post my findings. |
#23
|
|||
|
|||
Ok I can now confirm that the recent change I made has now worked and the plugin is now working, doing everything it should be
The code change I made was to the template part again and is as follows: PHP Code:
|
#24
|
|||
|
|||
Quote:
|
#25
|
|||
|
|||
Quote:
------------------------ No sorry im not using as it wont work for me.. Click on: Order Using Google Checkout Takes me to: https://checkout.google.com/api/chec...ant/2147483647 Error: Oops! We were unable to process your request. Time when the error happened: 2010-09-13T10:35:26 (UTC) (49021a792b5c8) I entered all my information correct.. Tbh i dont like it now. I'm clicking un-installed. |
#26
|
|||
|
|||
Great plugin!!
Thank you for sharing. I really wanted to have an alternative to Paypal and now I have it. |
#27
|
|||
|
|||
I am having an issue in the integration.
I followed the instructions. Created the GCheckout account. Added bank information/verified bank etc. Settings/Preferences - Automatically authorize and charge Settings/Integration - Not checked the digitally signed cart box - Typed (correctly) the callback URL - Selected the first option in the Serial # (I don't have https) - Selected API 2.5 In vBulletin I uploaded the class, installed the product and set up the merchant ID and merchant Key. I activated the gateway and tested the communication - all is OK. Now when I go with a test account to subscribe, I see the google checkout option. I click on it, go to the relevant page with my subscription and pay for it. In the Google Checkout account, I do see the charge, however it awaits for me to click the relevant button to make the order shipped. This is issue number 1. Even when I do click shipped, I do not see the order in the logs nor do I see the subscription activated through the callback.... I am somewhat baffled by this. Any help is appreciated. |
#28
|
|||
|
|||
Quote:
if you are not seeing anything in the transaction logs, then google checkout is not communicating properly with vB. If there was an error in the communication, you'd still see that in the logs. Double- and triple-check the URL that google checkout is contacting. It should be your forum address/payment_gateway.php?method=gcheckout If that is correct, go to the Google Checkout Integration console (https://checkout.google.com/sell/set...grationConsole). See if there are any errors listed. Next, go to your transaction log verify the recent transactions (successful or otherwise). See if there are any listed errors for your recent GC transactions, anything at all being logged under gcheckout can be helpful Finally, the process isn't as instantaneous as paypal. It usually takes 5-10 mins on average, though. |
#29
|
|||
|
|||
Hello CaseLogic,
Thank you for the prompt reply. The issue seems to be twofold. For starters Google did not authorize the transaction (even after 10-15 minutes). My credit card was being checked and that took more than 4 hours. In the end they did charge it successfully. Now something happened with the communication itself which I am going to try and assess looking at the logs as you suggested. Thank you again. I will keep you posted. |
#30
|
|||
|
|||
Let me know so I can help you debug
|
#31
|
|||
|
|||
Hello CaseLogic,
It appears that the issue was from Google's fraud detection department. It took them several hours to clear my credit card and my second test was successful. The communication with vBulletin is complete and I have enabled the modification for my forum. Two issues that I want to draw your attention to: 1. I have added the gcheckout_order_instructions phrase so as to display some information when one is presented with the Google Checkout button (follows the other payment apis) 2. In the class itself I have introduced the $_server variable which defaults to checkout.google.com. However you can if you wish set it to sandbox.google.com/checkout so that you can do some testing. I am attaching the changed files for your attention. Thank you again! |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|