Skip to content

Common Issues

The plugin deactivated itself after activation

Section titled “The plugin deactivated itself after activation”

PeepSo EDD requires both PeepSo and Easy Digital Downloads to be active. If either is inactive when the plugin loads, it displays an admin notice reading that it requires both plugins and then calls deactivate_plugins() on itself.

Fix: install and activate both PeepSo and Easy Digital Downloads, then activate PeepSo EDD again. See Requirements.

Check each of these:

  • Both PeepSo and EDD are active.
  • The tab is enabled in PeepSo > Configuration > PeepSo EDD Addon (PeepSo EDD Tabs Setting).
  • You are logged in and viewing your own profile. The tabs are intentionally not shown when viewing another member’s profile.
  • No custom code is returning falsy from the wbpeddi_show_tab_on_peepso_profile filter.

The in-profile checkout depends on EDD’s checkout scripts and styles loading on the profile segment. The plugin enables this by forcing edd_is_checkout to true on the checkout segment. If checkout looks unstyled or non-interactive, check for a theme or another plugin that also filters edd_is_checkout, EDD’s checkout page setting, and JavaScript errors from conflicting scripts.

Confirm all of the following:

  • Display purchase activity setting is enabled in the admin settings.
  • The buying member’s Add Purchase details in activity preference is on (peepso_wbpeddi_enable_edd_order_activity).
  • The order actually reaches EDD’s edd_insert_payment action (test with a completed order, not an abandoned or pending one).

The activity message shows placeholders literally

Section titled “The activity message shows placeholders literally”

If tokens such as {product_list} appear verbatim in the posted activity, the template contains a placeholder that was not resolved. Only {user_name}, {product_list}, {order_total}, and {order_date} are resolved by default; any other token is left as-is unless you add it with the wbpeddi_filter_purchase_activity_content_parameters and wbpeddi_make_edd_purchase_activity_message filters. See Hooks and filters.

If your .mo file is not being picked up, note that the plugin loads translations from a language/ directory inside the plugin folder (via load_plugin_textdomain), while the plugin also ships a languages/ directory containing the .pot template. Place your compiled peepso-edd-<locale>.mo where the loader expects it, or use a global languages directory (wp-content/languages/plugins/). Text domain is peepso-edd.

The plugin deliberately removes other plugins’ admin notices on its own settings pages so its screens stay clean. This is expected behaviour on the WB Plugins and PeepSo EDD settings pages only.