You Do Not Have Permission to Read the Field Bt_stripe__provider__c (Bt_stripe)

Troubleshooting

Common errors and how to resolve them.

If you still have questions afterward looking through our Troubleshooting documentation delight contact Blackthorn Support. Nosotros're happy to help!

If you see long error messages while installing the app, please verify the following -

  1. You lot're the system ambassador of your Salesforce instance.
  2. If you have Salesforce shield running in your org, follow our guide here.

Follow footstep 4 in this guide to ensure your domain is allowlisted.

Check the below automatic processes and rules in place on the following sources and related objects:

Objects:
Payment Gateway Customer, Payment Method, Transaction, Account, Contact, and whatever Transaction Parent you prepare in the Setup Magician, such equally Opportunity

Look at:

  • Process Builders
  • Workflows
  • Validations
  • Apex Triggers
  • Field Level Permissions
  • Object Level Permissions (Sharing Settings)
  • If past a custom UI, Salesforce API or our Payments API

Reauth using this link: https://documentlink.billing360.io/auth/salesforce

You may see the following errors while setting upward the endpoint in Stripe/Auth.net dashboard or if yous are using the Virtual Final in the Salesforce customs-

  1. Test Webhook Error:500 (stripe)
  2. Test Webhook Mistake:400 (stripe)
  3. Error occurred in connecting to endpoint (Auth.net)
  4. Effect:[id=null, message=Problem with finding PG by label primary . List size: 0, success=false]" with an mistake 400 (stripe)
  5. Unable to find a Payment Gateway for id=aught (Virtual Last in Salesforce Customs)

To resolve this, please follow the below steps -

  1. Login to Salesforce, navigate to Setup->Sharing settings -> Payment Gateway-> Alter the Default External Access from Private to Public Read Just.

  2. Uncheck the Secure guest user record access option. It overrides the Default External Access and sets it to private for every object including the Payment Gateway(PG).

If you receive this outcome when installing or upgrading Payments:
1. The component must implement at least ane of flexipage:availableForAllPageTypes,flexipage:availableForRecordHome interface. BT_comboboxResult: The component must implement at least ane of flexipage:availableForAllPageTypes,flexipage:availableForRecordHome interface.

Delight remove the btcombobox component from a lightning folio. Odds are you have it on the Opportunity lightning folio layout.

To resolve this error, please upgrade to the latest version of payments from here.

This occurs when at that place are duplicate entries created for the transaction parent. You volition non be able to proceed alee until you delete the duplicates. To do this, go to Setup-> custom settings->transaction parents->Manage. Click "Del" next to the duplicate item in the list.

If you take received this error, check to make sure the Payment Method related to this Transaction is not an ACH Payment Methods. ACH Payment Methods are not able to authorize Transactions.

Please see our Transaction and Payment Methods documentation.

If you accept received this error, check your Webhook URL. If you are using Blackthorn | Payments with a developer business relationship remove the ".secure". If you lot are using whatever other account, make certain the ".secure" is included.

If the community user is unable to run across the payment object (Example- Sales document) in the community, please verify the post-obit -

  1. User has a payment License (If production)
  2. User has assigned Blackthorn | Payments (Community/Platform User) permission fix assigned.
  3. The organization-wide default for Payment Gateway = Public Read-But.

This error means that the related Payment Method on the Transaction no longer has a valid Card ID Token. What this means is almost probable the card or ACH token was deleted in Stripe. Delight view related Stripe client record to verify if there is a valid Payment Method grade. If at that place is no longer a valid Payment Method form, create a new payment for this Stripe customer OR edit the existing Payment Method with the updated carte du jour/ACH information, remove the values from the card id and customer id, select salvage and this Payment Method will sync back to Stripe.

The reason you cannot see the Related To field is that at that place is an issue with your Transaction Parent settings. Delight navigate to Custom Settings, click manage adjacent to Transaction Parents, verify that all records have a Transaction field with the right API format.

This mistake means you accept a required field that needs a value in order to create the new record and well-nigh likely that field is non in the Virtual Terminal's new record screen. To set up, verify all required fields are in the Virtual Terminal's new record screen. Click here for instructions on adding fields to your Virtual Terminal.

If the user who installed Blackthorn | Payments is no longer active, schedule jobs volition fail. Those jobs include capturing Transactions and Webhook Services.

  • Navigate to Schedule Jobs.

Lightning/Classic: Setup | In the Quick Notice/Search type in and click "Scheduled Jobs".

  • Click "Del" next to payment360 daily captures.

  • Navigate to Apex Classes

Lightning/Classic: Setup | In the Quick Notice/Search blazon in and click "Apex Classes".

  •                   Click "Schedule Noon" button                                  
  • Job Name: "payment360 daily captures"

  • Apex Class: Select "Transaction_Scheduler"

  • Apex Execution: Select "Weekly" | Cheque "Sunday-Sabbatum" | Start = Today'south Date | End = As far out equally possible | Preferred Starting time Time = 1:00AM

  • Click Relieve.

  • Navigate to Schedule Jobs.

Lightning/Classic: Setup | In the Quick Find/Search type in and click "Scheduled Jobs".

  • Click "Del" next to Webhook Data Cleanup Service.

  • Navigate to Apex Classes

_Lightning/Archetype: Setup | In the Quick Notice/Search type in and click "Apex Classes".

  •                   Click "Schedule Apex" button                                  
  • Job Name: "Webhook Data Cleanup Service"

  • Noon Class: Select "WebhookCleanupJob_Scheduler"

  • Apex Execution: Select "Weekly" | Cheque "Sunday-Saturday" | Commencement = Today's Date | End = As far out as possible | Preferred Start Time = ane:00AM

  • Click Save.

When you sync the gateway information the sync job keeps running even after hours. The sync chore keeps on restarting as long there are stripe customer found. To solve the issue:

  • Use the filter to sync with dates

  • In one case the job is done syncing for the divers dates, it'll show as completed.

hayworthsude1980.blogspot.com

Source: https://docs.blackthorn.io/docs/troubleshooting-payments

0 Response to "You Do Not Have Permission to Read the Field Bt_stripe__provider__c (Bt_stripe)"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel