<commit_before># Symfony2 PayPal IPN Bundle

## Overview

symfony2-paypal-ipn is a Symfony2 bundle for working with the PayPal IPN (Instant Payment Notification) service. The bundle acts as a listener for the PayPal IPN service and logs the incoming orders to your database using Doctrine. symfony2-paypal-ipn will be available on Packagist soon.

## Description

symfony2-paypal-ipn is a direct port of [codeigniter-paypal-ipn] [codeigniterpaypalipn], an equivalent library for CodeIgniter users, also by Orderly Ltd.

This library ("bundle" in Symfony language) focuses on the "post-payment" workflow, i.e. the processing required once the payment has been made and PayPal has posted an Instant Payment Notification call to the IPN controller.

This library handles:

1. Validating the IPN call
2. Logging the IPN call
3. Extracting the order and line item information from the IPN call<commit_msg>Added upfront reference to the URL<commit_after># Symfony2 PayPal IPN Bundle

## Overview

[symfony2-paypal-ipn](https://github.com/orderly/symfony2-paypal-ipn) is a Symfony2 bundle for working with the PayPal IPN (Instant Payment Notification) service. The bundle acts as a listener for the PayPal IPN service and logs the incoming orders to your database using Doctrine. symfony2-paypal-ipn will be available on Packagist soon.

## Description

symfony2-paypal-ipn is a direct port of [codeigniter-paypal-ipn] [codeigniterpaypalipn], an equivalent library for CodeIgniter users, also by Orderly Ltd.

This library ("bundle" in Symfony language) focuses on the "post-payment" workflow, i.e. the processing required once the payment has been made and PayPal has posted an Instant Payment Notification call to the IPN controller.

This library handles:

1. Validating the IPN call
2. Logging the IPN call
3. Extracting the order and line item information from the IPN call
{'fraction_non_alphanumeric': 0.052378407268840195, 'fraction_numerical': 0.009086050240513094, 'mean_word_length': 4.831775700934579, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1233955', 'n_tokens_mistral': 530, 'n_tokens_neox': 507, 'n_words': 258}