{"push_id":1083154828,"size":31,"distinct_size":3,"ref":"refs/heads/sass","head":"31082e581616b47521f0bd495a8105be74a96ddf","before":"ebb7126636a6f24e4848ca349fb1e04fd731b25d","commits":[{"sha":"7d7bf95658af35af99a2c786d2e0b6effd40cf07","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Getting started with new payment provider","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/7d7bf95658af35af99a2c786d2e0b6effd40cf07"},{"sha":"35233703fe1bb615f02590414049caeb274351e3","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Service class for generic REST API implementation. We should not use old SOAP services for new providers.","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/35233703fe1bb615f02590414049caeb274351e3"},{"sha":"a1f747247e71ca95194021f7e0b9f1317ae141e0","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Getting an access token","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/a1f747247e71ca95194021f7e0b9f1317ae141e0"},{"sha":"d9452deb4a2811ade0321c247146c493a3b3d480","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Upsert checkout experience profile","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/d9452deb4a2811ade0321c247146c493a3b3d480"},{"sha":"0de4d8dd3cd0eec7b95fcd86e9acda9c8dbe3f72","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Getting started with payment wall","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/0de4d8dd3cd0eec7b95fcd86e9acda9c8dbe3f72"},{"sha":"2ff963ab4280f059ae3e5ed8e93a94a6266cc97b","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Rendering payment wall","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/2ff963ab4280f059ae3e5ed8e93a94a6266cc97b"},{"sha":"67b9f807ba49c3866b852bb41f2b46c29956f95b","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Integrating third party payment methods","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/67b9f807ba49c3866b852bb41f2b46c29956f95b"},{"sha":"006e9c39c2ab48b0c05868c97b133e76f6fbc765","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"Merge branch '2.x' into feature/paypal-plus","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/006e9c39c2ab48b0c05868c97b133e76f6fbc765"},{"sha":"2384d470baca6b8cb7042dd0c4cc5a5d269aa949","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Newtonsoft.Json 8.0.3, rest API provider base, checkout return, PayPal Plus does not support IPN","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/2384d470baca6b8cb7042dd0c4cc5a5d269aa949"},{"sha":"7aeb45ee94911d4d27ac2a92d04f41bc095e0a27","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Payment execution","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/7aeb45ee94911d4d27ac2a92d04f41bc095e0a27"},{"sha":"1954599885522ed39aa70db0dd342e24236e8fc7","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Integrating pay upon invoice and manual bank transfer","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/1954599885522ed39aa70db0dd342e24236e8fc7"},{"sha":"ca6ea80a5579da60b2678ffcd3ac7b82dd424f96","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Refunding","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/ca6ea80a5579da60b2678ffcd3ac7b82dd424f96"},{"sha":"a8be8ceb62ff1d2dfd7a3b4364055d6a62e8fbeb","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Rest API has different endpoints for different intents","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/a8be8ceb62ff1d2dfd7a3b4364055d6a62e8fbeb"},{"sha":"6c3d3cb784d495d3f3b6887bcd0a12d0a627f6b2","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Void and capturing","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/6c3d3cb784d495d3f3b6887bcd0a12d0a627f6b2"},{"sha":"aaba7de99584aabf1b9ec4611fbd91023019f481","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Getting started with webhooks (IPN not supported by rest API)","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/aaba7de99584aabf1b9ec4611fbd91023019f481"},{"sha":"2332bc0a6381d4853d6b91891a23abe1a52b23e9","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Webhook implementation","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/2332bc0a6381d4853d6b91891a23abe1a52b23e9"},{"sha":"6e8982e469b411fa95359f0b1167187fa68677d7","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Setup instruction on configuration page","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/6e8982e469b411fa95359f0b1167187fa68677d7"},{"sha":"6045fc4d3bf18b4515a295dcb3caa6d102fe2a28","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Testing... Cancel URL ambiguous. Getting undocumented pseudo message flag over cancel URL when buyer clicks 'continue' at PayPal (ELV or CC in sandbox).","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/6045fc4d3bf18b4515a295dcb3caa6d102fe2a28"},{"sha":"750eeafa4c4648003f7f40db16987357b48e698c","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Render full description on top of the payment wall","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/750eeafa4c4648003f7f40db16987357b48e698c"},{"sha":"dbdbd4eda3b83e7f7e57ee6257796e6f62917a7e","author":{"email":"e83249bd3ba79932e16fb1fb5100dafade9954c2@footwear-box.de","name":"Marcus  Gesing"},"message":"PayPal Plus: Payment wall for mobile devices","distinct":false,"url":"https://api.github.com/repos/smartstoreag/SmartStoreNET/commits/dbdbd4eda3b83e7f7e57ee6257796e6f62917a7e"}]}