0.68.1 • Published 28 days ago

@daffodil/paypal v0.68.1

Weekly downloads
93
License
MIT
Repository
github
Last release
28 days ago

@daffodil/paypal

Building and maintaining a model and code for an ecommerce store is complex and mentally taxing. @daffodil/paypal provides clear interfaces, models, factories, services, and redux state for the frontend of an ecommerce store so that you don't have to.

The paypal module manages the graphQL calls, state, selectors, and models for making a payment token request to paypal. Requests should be made through the DaffGeneratePaypalExpressToken action through the DaffPaypalFacade. Selection of the retrieved token and other pertinent fields (including navigation urls for paypal) can also be done through the DaffPaypalFacade.

Right now, the @daffodil/paypal package supports an in-memory for developing locally (but this will not enable an entire workflow of the paypal process, because this requires a configured sandbox url) and a magento driver.

Installation

npm install @daffodil/paypal

To use the @daffodil/paypal with an in-memory-web-api, import the DaffPaypalInMemoryDriverModule.forRoot() into your app.module. To use @daffodil/paypal with a magento backend, import the DaffPaypalMagentoDriverModule.forRoot() into your app.module. To set your paypal urls (the urls that are given to paypal to direct the customer back to your site), use the DAFF_PAYPAL_EXPRESS_DRIVER_CONFIG injection token.

Extension and customization

If you feel like what our services return just won't cut it for your business needs, no problem! All of the reducers, effects, selectors, actions, and facades are 100% reusable with a customized model and service. If the DaffPaypalExpressTokenResponse doesn't have all of the necessary fields you require, you'll need to provide three things. 1. A custom service that implements the DaffPaypalExpressServiceInterface. This should be injected with the DaffPaypalExpressDriver injection token to override the default service. 2. A custom service that implements the DaffPaypalTransformerInterface. This should be injected with the DaffPaypalTransformer injection token to override the default transformer. 3. Define a model that extends the DaffPaypalExpressTokenResponse and/or the DaffPaypalExpressTokenRequest. These steps should allow you to make supported requests to paypal in whatever way you'd like, while still being compatible with the daffodil redux state, because all redux components are generically defined.

0.68.1

28 days ago

0.68.0

3 months ago

0.67.0

3 months ago

0.66.1

4 months ago

0.66.0

4 months ago

0.62.1

9 months ago

0.62.0

9 months ago

0.62.3

9 months ago

0.62.2

9 months ago

0.63.0

8 months ago

0.63.2

7 months ago

0.63.1

7 months ago

0.64.2

5 months ago

0.64.1

6 months ago

0.64.0

6 months ago

0.61.0

9 months ago

0.62.4

8 months ago

0.59.2

11 months ago

0.59.0

11 months ago

0.59.1

11 months ago

0.58.10

12 months ago

0.60.0

11 months ago

0.58.9

12 months ago

0.58.7

12 months ago

0.58.8

12 months ago

0.58.5

12 months ago

0.58.6

12 months ago

0.56.1

1 year ago

0.56.0

1 year ago

0.57.0

1 year ago

0.58.3

1 year ago

0.58.4

1 year ago

0.58.1

1 year ago

0.58.2

1 year ago

0.58.0

1 year ago

0.54.0

1 year ago

0.53.0

1 year ago

0.53.1

1 year ago

0.51.0

1 year ago

0.51.1

1 year ago

0.49.0

1 year ago

0.50.0

1 year ago

0.48.2

1 year ago

0.48.0

1 year ago

0.48.1

1 year ago

0.47.3

1 year ago

0.47.1

1 year ago

0.47.2

1 year ago

0.44.0

2 years ago

0.44.1

2 years ago

0.45.1

2 years ago

0.45.0

2 years ago

0.46.0

2 years ago

0.43.0

2 years ago

0.43.1

2 years ago

0.42.4

2 years ago

0.42.2

2 years ago

0.41.0

2 years ago

0.42.0

2 years ago

0.42.1

2 years ago

0.40.1

2 years ago

0.39.13

2 years ago

0.39.10

2 years ago

0.39.11

2 years ago

0.39.12

2 years ago

0.39.9

2 years ago

0.39.8

2 years ago

0.39.1

3 years ago

0.39.7

2 years ago

0.39.6

3 years ago

0.39.5

3 years ago

0.39.4

3 years ago

0.39.3

3 years ago

0.39.2

3 years ago

0.39.0

3 years ago

0.38.9

3 years ago

0.38.7

3 years ago

0.38.6

3 years ago

0.38.5

3 years ago

0.38.4

3 years ago

0.38.3

3 years ago

0.38.2

3 years ago

0.38.1

3 years ago

0.38.0

3 years ago

0.37.0

3 years ago

0.36.1

3 years ago

0.36.0

3 years ago

0.35.0

3 years ago

0.32.0

3 years ago

0.33.0

3 years ago

0.34.0

3 years ago

0.31.1

3 years ago

0.31.0

3 years ago

0.30.0

3 years ago

0.29.0

3 years ago

0.27.0

3 years ago

0.28.1

3 years ago

0.28.0

3 years ago

0.25.2

3 years ago

0.26.0

3 years ago

0.25.1

3 years ago

0.25.0

3 years ago

0.24.0

3 years ago

0.23.1

3 years ago

0.23.0

3 years ago

0.22.1

3 years ago

0.22.0

3 years ago

0.21.3

3 years ago

0.21.2

3 years ago

0.21.1

3 years ago

0.21.0

3 years ago

0.20.3

3 years ago

0.20.2

3 years ago

0.20.1

3 years ago

0.20.0

3 years ago

0.19.2

3 years ago

0.19.0

3 years ago

0.19.1

3 years ago

0.18.0

3 years ago

0.17.2

3 years ago

0.17.0

3 years ago

0.17.1

3 years ago

0.16.1

3 years ago

0.16.0

3 years ago

0.15.0

3 years ago

0.14.0

4 years ago

0.13.0

4 years ago

0.12.0

4 years ago

0.12.1

4 years ago

0.11.3

4 years ago

0.11.2

4 years ago

0.11.1

4 years ago

0.11.0

4 years ago

0.9.4

4 years ago

0.10.0

4 years ago

0.9.2

4 years ago

0.9.3

4 years ago

0.9.1

4 years ago

0.9.0

4 years ago

0.8.4

4 years ago

0.8.3

4 years ago

0.8.2

4 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.6.5

4 years ago

0.6.4

4 years ago

0.6.3

4 years ago

0.6.2

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.6

4 years ago

0.5.5

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.4.22

4 years ago

0.4.20

4 years ago

0.4.21

4 years ago

0.4.19

4 years ago

0.4.18

4 years ago

0.4.17

4 years ago

0.4.16

4 years ago

0.4.15

4 years ago

0.4.14

4 years ago

0.4.13

4 years ago

0.4.11

4 years ago

0.4.12

4 years ago

0.4.10

4 years ago

0.4.9

4 years ago

0.4.8

4 years ago

0.4.7

4 years ago

0.4.6

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.3

4 years ago