Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle metadata, extra, addendum_data in wallet_purchase #25

Open
RichardDale opened this issue Jan 7, 2021 · 0 comments
Open

Handle metadata, extra, addendum_data in wallet_purchase #25

RichardDale opened this issue Jan 7, 2021 · 0 comments

Comments

@RichardDale
Copy link

RichardDale commented Jan 7, 2021

It is a trivial exercise to handle the extra field in wallet_purchase by modifying wallet_purchase, as follows:

public function wallet_purchase($amount, $reference, $wallet, $currency = "AUD", $extra = null, $metadata = null, $addendum_data = null)

and by adding:
if (!is_null($extra)) $payload["extra"] = $extra;
if (!is_null($metadata)) $payload["metadata"] = $metadata;
if (!is_null($addendum_data)) $payload["addendum_data"] = $addendum_data;

and finish it off by updating the function documentation by adding the following line:
* @param array<string,string> $extra an assoc. array of extra params to merge into the request
* @param array<string,string> $metadata an assoc. array of metadata params to merge into the request
* @param array<string,string> $addendum_data an assoc. array of addendum_data params to merge into the request

@RichardDale RichardDale changed the title Handle extra field in wallet_purchase Handle metadata, extra, addendum_data in wallet_purchase Jan 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant