Giter VIP home page Giter VIP logo

pmpro-address-for-free-levels's Introduction

=== Paid Memberships Pro - Address For Free Levels Add On ===
Contributors: strangerstudios
Tags: pmpro, paid memberships pro, ecommerce
Requires at least: 4
Tested up to: 5.8
Stable tag: 0.5

Show address fields for free levels also with Paid Memberships Pro

== Description ==

Show address fields for free levels also with Paid Memberships Pro

== Installation ==

1. Upload the `pmpro-address-for-free-levels` directory to the `/wp-content/plugins/` directory of your site.
1. Activate the plugin through the 'Plugins' menu in WordPress.

== Frequently Asked Questions ==

= I found a bug in the plugin. =

Please post it in the issues section of GitHub and we'll fix it as soon as we can. Thanks for helping. https://github.com/strangerstudios/pmpro-address-for-free-levels/issues

= I need help installing, configuring, or customizing the plugin. =

Please visit our premium support site at https://www.paidmembershipspro.com for more documentation and our support forums.

Please Note: This plugin is meant as a temporary solution. Most updates and fixes will be reserved for when this functionality is built into Paid Memberships Pro. We may not fix the pmpro-addon-packages plugin itself unless it is critical.

== Changelog ==
= 0.5 - 2021-08-03 =
* ENHANCEMENT: Strings wrapped for localization.
* BUG FIX/ENHANCEMENT: Fixed issue where the "Billing" label in the heading wasn't being hidden properly for free levels.
* BUG FIX: Fixed issues with session handling when using PayPal Express/etc. Fields were not being saved on some sites.

= .4 =
* SECURITY: Sanitizing the billing fields before adding them to free orders.
* BUG FIX/ENHANCEMENT: Using pmpro_checkout_before_change_membership_level to update user meta to support gateways like PayPal Standard.
* ENHANCEMENT: Updated for some WordPress Coding Standards.

= .3.3 =
* BUG FIX: Fixed issue where name fields weren't updating WordPress when PayPal Express was used.

= .3.2 =
* BUG: Fixed a warning.

= .3.1 =
* BUG: Now filtering required billing fields after gateway actions.
* ENHANCEMENT: Now using pmpro_require_billing_fields filter instead of pmpro_required_user_fields which doesn't require fields for existing members.
* BUG: Now storing billing fields in session for Twocheckout as well.

= .3 =
* BUG: Forcing billing address fields to be included for PayPal Express, PayPal Standard, and Twocheckout. Since PMPro v1.8 these fields are not rendered for these gateways. (Thanks, many folks.)
* ENHANCEMENT: Hiding the billing fields on the review page if using PayPal Express, PayPal Standard, or Twocheckout.

= .2.1 =
* BUG: Fixed issue where existing users checking out via PayPal Express wouldn't have their data updated.
* BUG: Avoiding potential warnings when unsetting SESSION vars.

= .2 =
* Added support for PayPal Express and friends by storing address fields in $_SESSION.

= .1 =
* Initial release.

pmpro-address-for-free-levels's People

Contributors

femiyb avatar greathmaster avatar ideadude avatar kimcoleman avatar messica avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

pmpro-address-for-free-levels's Issues

Billing address for free level

//remove billing from address title if the level is free
			global $pmpro_level;
			if(pmpro_isLevelFree($pmpro_level))
			{
			?>

This did not work. Though the level is free it still says billing address.

Incompatibility between MailChimp and PaidMembershipsPro

Wordpress by default asks for Username and email.
Most people who use MailChimp require a First Name field for campaigns.
The PaidMembershipsPro setup does not seem to recognise the wordpress Username field or have the ability to require the First Name field to be completed.
Any thoughts on how to get proper integration with MailChimp working?
Cheers, Phil

Conflict with International Addresses

Hey guys,

Just found a bug: when you have this plugin (address for free levels) coupled with pmproia and you try to remove required fields, this plugin overrides your unset() instructions for the filter.

Probably because you group everything in the filter pmpro_required_user_fields whereas Int. Addresses. uses pmpro_required_billing_fields.

Fixed it in the code by removing the line of the field I didn't want required, but I'm sure there's a more elegant way to do so ;)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.