Online Payment Issue With Accounting Seed Buttercup Release
With Accounting Seed’s Buttercup release, an issue was introduced wherein online payments are going through your processor, i.e. Stripe, Authorize.Net, etc., but the payments are not recorded in Salesforce. No payments are created, the invoice and corresponding billings are not updated, and no cash receipts are created. This was found out to be caused by the new release’s requirement of the Site user needing to have read-access to Accounting Seed’s Cash Receipt and Billing Cash Receipt objects.
To fix the issue, we have created a new version of Payment Center Extension for Accounting Seed, which contains a new permission set called “Payment Center + Accounting Seed Permissions“. You need to assign this permission set to the Sites user.
Here are the steps to assign the permission set:
- Go to Setup | Develop | Sites. Click on your site to go to site details then click Public Access Settings, as shown below:
- At the Public Access Settings page, click View Users:
- Click the Site Guest User, as shown below:
- Under Permission Set Assignments, click Edit Assignments:
- Add Payment Center + Accounting Seed Permissions, then Save:
That should fix new online payments.
You may have to review within your processor, i.e. login to your payment processor, and check payments that have come through for the last couple of days (depending on when your Salesforce org was updated with the Buttercup release), and reconcile those with the invoices/billings that were supposed to be paid. You can record the payment by manually paying for the invoice – using Payment Method “Other” for example, and that should mark the invoice as paid and the corresponding cash receipts created.