[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 592
  • Last Modified:

Need to add Pay my Bill section to our WordPress website, prefer Amazon Payments

We have an Elegant Themes based Wordpress website. We send out our invoices using QuickBooks email, I want to add a pay my bill here url that takes our client to a pay on our website where they enter invoice # and amount to be paid.

I need a plug-in that accepts this information and creates an Amazon Payments url. Some of our invoices are recurring invoices, so it would be best if recurring invoicing is supported.

It would also be interesting if someone has a Amazon Payments url creator that would allow us to create the url to be included with the invoice. Currently, we go to Amazons website, enter the information and create the url. Major PITA. Someone must make a utility (VB script, Java, Foxpro whatever) to do this locally.

Any recommendations for this or other advice? I don't want to use Paypal if it can be avoided.
2 Solutions
Brad GrouxCommented:
The problem is that you are using QuickBooks to generate the invoices. If you were using an online billing system integrated with WordPress it would be much easier to integrate with Amazon Payments as well. I'm not quite sure how you could get a WordPress plugin to communicate with QuickBooks to sync the invoices as they are sent - a custom plugin may be possible but I know nothing of QuickBooks APIs.

WebGility's ECC plugin is the closest I can think of that may be of some help, but it looks like it takes your WP-Commerce orders and exports it to QuickBooks, not the other way around. - http://www.webgility.com/carts/quickbooks-integration-wordpress-instinct.php
johnschmeroldAuthor Commented:
I am not expecting QB integration -- probably shouldn't have mentioned the word QuickBooks. I simply want a way for clients to 1) pay their current bill and 2) setup recurring billing via Amazon's payment solutions.

It looks like I can get fairly close on #1 by modifying a form used on http://www.mercycorps.org/other-ways-donate-online
<form action="https://authorize.payments.amazon.com/pba/paypipeline" method="post" class="overflow_hidden">
  <input type="hidden" name="immediateReturn" value="1" />
  <input type="hidden" name="collectShippingAddress" value="0" />
  <input type="hidden" name="signatureVersion" value="2" />
  <input type="hidden" name="signatureMethod" value="HmacSHA256" />
  <input type="hidden" name="accessKey" value="11SEM03K88SD016FS1G2" />
  <input type="hidden" name="referenceId" value="Where Most Needed" />
  <input type="hidden" name="signature" value="sByRXA60z64lpNlL6CpCMe4Hml1fyLOALiq68GqtjDE=" />
  <input type="hidden" name="isDonationWidget" value="1" />
  <input type="hidden" name="description" value="Where Most Needed" />
  <input type="hidden" name="amazonPaymentsAccountId" value="CCLFDFRNBPFZVNN91JILM9JECAQA67U428372S" />
  <input type="hidden" name="returnUrl" value="http://www.mercycorps.org" />
  <input type="hidden" name="processImmediate" value="1" />
  <input type="hidden" name="cobrandingStyle" value="logo" />
  <input type="hidden" name="abandonUrl" value="http://www.mercycorps.org" />
<div class="float_left">$  <input type="text" name="amount" size="8" value="" /></div>
<div class="float_left"><input type="image" src="http://g-ecx.images-amazon.com/images/G/01/asp/beige_small_donate_withlogo_whitebg.gif" border="0" /></div>
Jason C. LevineNo oneCommented:
WooCommerce supports Amazon Payments as a gateway (via free add-on) so your best bet would be to use that and combine it with something like WooCommerce Subscriptions:


and use the subscription function as a recurring invoice.

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now