A Cozmoslabs Product
Documentation / Member Payments

Member Payments

Interface

The Payments interface allows you to see your existing payments, check their status, edit them, and also give you more information about what went wrong in case a payment fails.

pms-payments-interface

Adding a payment manually

pms-payments-add-new

Payments can also be added manually. In order to do so, click on the Add New button found at the top of the PMS -> Payments page.
Afterwards, you will be prompted to select a user and then set the subscription and payment info.

The payment is linked to a user so if the user is not a member yet, the selected subscription plan will be added to his account and activated. If the user you are adding the plan to is already a member, his current subscription will be updated.

Editing a payment

If you hover over a payment row, the Edit Payment action will appear. This page lets you edit some of the information we store about a payment.

For example, if are using the Manual / Offline payments gateway, you can set the payment status to Completed after you confirmed a user’s payment. You can also edit the Transaction ID field if you want to store some external reference about the payment.

When a payment is set to Completed the associated subscription is also activated.

Bulk Delete Payments

pms-payments-bulk-delete

You can delete several Payments using the Delete Payments option from the Bulk Actions dropdown.

Payment Statuses

Completed

If a user pays correctly, the status of the payment will be set to Completed and a transaction ID will be added.
His subscription will be activated and he will have access to your restricted content.

Pending

When redirecting the user to PayPal to pay for the membership you provide, the payment is saved in the database with a status of Pending.

After the user has completed the payment within PayPal, PayPal sends a payment notification (IPN) back to your website with information about the payment.
The system processes this information and completes the payment saved in your website’s database if the user paid correctly.

We also save extra information for the payment (eg. Transaction ID) so you can easily correlate your website payments with the ones from your PayPal account.

If we do not receive a response from PayPal, the payment status will be set to Failed.

Failed

When a payment fails, its status will be set to Failed. This happens instantly for any non-IPN gateway, but for gateways which send the response through an IPN, the status is changed to failed after a while, if a response is not received.
If you follow the Edit Payment link, you will be able to check the Payment Logs to figure out why the payment has failed.

Payment Logs

Payment Logs appear at the bottom of the Edit Payment screen and they give you more information about a payment.

In the screenshot above we can see that the user was sent to PayPal to complete the payment and afterward the plugin received the IPN and set the payment status to Completed, activating the user’s subscription.

View Details

For some of the saved logs, additional data that might be relevant to that action is also saved. To see this data, you can press the View Details button and a modal will open.

For example, when the plugin receives an IPN from PayPal, all the received information is saved alongside the log entry. What is stored depends on the payment gateway that you have configured.

Failed Payment

Logs for a Failed Payment

This is an example of a failed payment. We can see that the user registered and was sent to the PayPal Checkout to complete the payment, but the plugin did not receive a notification about that action so after some time, it changed the payment status to Failed.

The examples from above are for the PayPal Standard gateway. The logs look different based on the payment gateway that is used to pay.

Automatic Refunds

This functionality is available with version 2.15.9 of Paid Member Subscriptions.

With this feature, Administrators can issue refunds for payments directly within the plugin. The first place you can see this option is by navigating to Paid Member Subscriptions → Payments, then hovering over a specific payment.

Paid Member Subscriptions showcasing the refund functionality on the Payments page

Clicking the Refund button will open a pop-up modal showing the payment information and available refund settings.

Paid Member Subscriptions refund modal

The following options are available in the modal:

Refund Amount – allows you to enter the amount you wish to refund. The refund amount cannot exceed the original payment amount.

Refund Note – the refund reason or any other relevant note.

Subscription status after refund – This allows you to decide what happens to the user’s subscription after the refund. The following sub-options are available:

Individual payment page

This functionality can also be accessed from the specific payment page by navigating to Paid Member Subscriptions → Payments → hovering over the payment, and clicking on “Edit Payment. On this page, you will see the “Refund Payment” button.

Paid Member Subscriptions individual payment refund

Once a refund is completed, the relevant information will appear in the Payments Logs:

Paid Member Subscriptions refund information appears in the payment logs

and Subscription Logs:

Paid Member Subscriptions refund information appears in the subscription logs
In the Subscription Logs, the information will appear only if the subscription status was changed when the refund was initiated.

Paid Member Subscriptions Pro

Accept (recurring) payments, create subscription plans and restrict content on your website. Easily setup a WordPress membership site using Paid Member Subscriptions.

Get Paid Member Subscriptions

The Ultimate Membership Bundle

Combine the power of Profile Builder with Paid Member Subscriptions to set up user registration, memberships, and recurring revenue.

Get 25% off with the bundle

Help & Support

We’re here to help you every step of the way.

Open a Support Ticket