Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Sofortlib Php Laravel Package

sofort/sofortlib-php

PHP client library for the SOFORT API: initiate SOFORT Überweisung payments, Paycode/Billcode, refunds, and iDEAL. Fetch transaction details, parse XML responses, and generate iDEAL forward URLs and checksums. Includes examples and PHPUnit tests.

View on GitHub
Deep Wiki
Context7

SofortLib-PHP @ SOFORT GmbH

Build Status

This documentation explains the SofortLib PHP, its parts, how to set it up and how to test it.

DESCRIPTION

Integrate the SofortLib PHP into your project to communicate via PHP with the SOFORT API.

Find out more about the SOFORT API/SDK here: https://www.sofort.com/integrationCenter-eng-DE/integration/API-SDK/

SofortLib PHP Supports the following SOFORT Products:

  1. SOFORT Überweisung (SOFORT Banking/Payment)
  2. SOFORT Paycode
  3. SOFORT Billcode
  4. Refund
  5. iDEAL

Install

Install the sofort/sofortlib-php package using composer:

{
    "require": {
        "sofort/sofortlib-php": "3.*"
    }
}

SofortLib Package

The SofortLib PHP package contains the following:

  • the /src directory with the class-files
  • an /examples folder, with examples of usage
  • the folder /test with the unittests (for PHP Unit).

Functionality

  • initiate a SOFORT Überweisung
  • create/initiate a SOFORT Überweisung Paycode
  • create/initiate a SOFORT Überweisung Billcode
  • getting the details for one or more transactions
  • getting the details for a period and/or status
  • convert received XML to a PHP Object
  • marking refunds
  • getting the current iDEAL Bank list
  • generate a forward URL for the iDEAL payment data
  • creating checksum/hash for iDEAL Payment data
  • creating checksum/hash for iDEAL Notifications

Usage

Find examples of usage for the different modules in the /examples directory.

Testing

Run the tests

./vendor/bin/phpunit
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
cadot.eu/make
besmartand-pro/php-quality-config
sentix/ai-chatbot
codifyo/ts-generator-bundle
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky