All Projects → paypal → paypal-messaging-components

paypal / paypal-messaging-components

Licence: Apache-2.0 license
PayPal JavaScript SDK - messaging components

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to paypal-messaging-components

Payum
PHP 7+ Payment processing library. It offers everything you need to work with payments: Credit card & offsite purchasing, subscriptions, payouts etc. - provided by Forma-Pro
Stars: ✭ 1,665 (+6837.5%)
Mutual labels:  paypal
Gimel
Big Data Processing Framework - Unified Data API or SQL on Any Storage
Stars: ✭ 216 (+800%)
Mutual labels:  paypal
paypal-sdk-constants
No description or website provided.
Stars: ✭ 16 (-33.33%)
Mutual labels:  paypal
Vue Paypal Checkout
A simple Vue.js wrapper component for paypal-checkout
Stars: ✭ 150 (+525%)
Mutual labels:  paypal
Expresscart
A fully functioning Node.js shopping cart with Stripe, PayPal, Authorize.net, PayWay, Blockonomics, Adyen, Zip and Instore payments.
Stars: ✭ 2,069 (+8520.83%)
Mutual labels:  paypal
pact-example
Example project to demonstrate Contract Testing via Pact.
Stars: ✭ 58 (+141.67%)
Mutual labels:  messaging
Donate In Git
Show how to add donate button in github
Stars: ✭ 118 (+391.67%)
Mutual labels:  paypal
centrifuge-ios
Swift client to communicate with Centrifugo v1 from iOS over WebSocket (not maintained anymore)
Stars: ✭ 28 (+16.67%)
Mutual labels:  messaging
Accessible Html5 Video Player
Accessible HTML5 Video Player
Stars: ✭ 2,384 (+9833.33%)
Mutual labels:  paypal
django-sitemessage
Reusable application for Django introducing a message delivery framework
Stars: ✭ 51 (+112.5%)
Mutual labels:  messaging
Pay Java Parent
第三方支付对接全能支付Java开发工具包.优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)app,扫码,网页刷脸付刷卡付条码付转账服务商模式,微信分账,微信合单支付、支持多种支付类型多支付账户,支付与业务完全剥离,简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里 目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种支付相关的功能
Stars: ✭ 2,025 (+8337.5%)
Mutual labels:  paypal
Ngx Paypal
Paypal integration for Angular
Stars: ✭ 160 (+566.67%)
Mutual labels:  paypal
pulsar-flume-ng-sink
An Apache Flume Sink implementation to publish data to Apache pulsar
Stars: ✭ 19 (-20.83%)
Mutual labels:  messaging
Trado
Trado is a lightweight, easy to use ecommerce platform; designed to allow developers to quickly deploy a premium ecommerce store for their business
Stars: ✭ 149 (+520.83%)
Mutual labels:  paypal
microservice framework version 6
A Java framework to support applications utilising CQRS and Event Sourcing architectures
Stars: ✭ 25 (+4.17%)
Mutual labels:  messaging
Payumlaravelpackage
Payum offers everything you need to work with payments. From simplest use cases to very advanced ones.
Stars: ✭ 121 (+404.17%)
Mutual labels:  paypal
Test Payment Cards
Cheatsheet of test payment cards for various payment gateways
Stars: ✭ 217 (+804.17%)
Mutual labels:  paypal
tfrs
Transportation Fuels Reporting System
Stars: ✭ 21 (-12.5%)
Mutual labels:  credit
microq
Micro job queue built on mongo
Stars: ✭ 67 (+179.17%)
Mutual labels:  messaging
todo-emojis
Track todos in Slack using custom checkbox emojis
Stars: ✭ 90 (+275%)
Mutual labels:  messaging

PayPal Credit Messaging


Compare Snapshots dependencies Status devDependencies Status

A messaging component allowing easy integration of PayPal Credit Messages onto your site.

Dev Docs

See developer.paypal.com/docs/business/pay-later/integrate/


Development

Please feel free to follow the Contribution Guidelines to contribute to this repository. PRs are welcome, but for major changes please raise an issue first.

Quick Setup

Set up your env:

npm install

Run tests:

npm test

Run in dev mode:

npm start

Creating a Bundle

npm run build

Options

  • -v - version, optional
  • -e - environment, one of production, sandbox or stage
  • -m - module, optional, one of library, components, or render
  • -t - tag, optional, name of the stage tag
  • -s - testEnv, optional, link to a test environment

The command you'll most likely need to use is

npm run build -- -t stage-tag-name -s test-environment-link

Scripts

  • build

  • build:<env> where <env> is stage, sandbox, or production

    • runs webpack with NODE_ENV=<env>
  • build:analyze

  • build:demo

    • runs webpack with env.demo set
  • dev

    • runs webpack-dev-server with TARGET=sdk, NODE_ENV=local, STAGE_TAG=local
  • dev:<target> where <target> is standalone, modal, or lander

    • runs webpack-dev-server with TARGET=<target>, NODE_ENV=local, STAGE_TAG=local
    • note: modal uses TARGET=standalone-modal
  • dev:<env> where <env> is stage, sandbox, or production

    • runs webpack-dev-server with TARGET=standalone and NODE_ENV=<env>
  • lint

    • checks our codebase for style issues
  • preinstall

    • runs automatically on npm install and removes node_modules/
  • start

    • runs npm run dev
  • test

    • runs all unit tests
  • test:<type> where <type> is func, func:nosnaps or func:ciupdate

    • func runs all snapshot functional tests
    • func:nosnaps runs all non-snapshot functional tests
    • func:ciupdate updates all snapshots generated by functional tests

Testing

Functional

  1. Run npm run dev:ci in one command line instance
  2. In a second window run the below command, which runs tests for a specific integrationType
    • integrationType is one of: api, sdk, standalone, or webpage
CONFIG_PATH={locale}/{account} npm run test:func:snapshots -- --testPathPattern {integrationType}

Example

CONFIG_PATH=US/DEV_US_MULTI npm run test:func:snapshots -- --testPathPattern sdk

Alternatively, you can remove -- --testPathPattern {integrationType} and just run the following to run tests on an account for all integration types.

CONFIG_PATH={locale}/{account} npm run test:func:snapshots

Releasing

This package is published weekly, Every Wednesday. Please view our Changelog to stay updated with bug fixes and new features.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].