PHPackages                             thelia/oneytrust-score-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. thelia/oneytrust-score-module

ActiveThelia-module

thelia/oneytrust-score-module
=============================

1.1.0(7y ago)0136LGPL-3.0+PHP

Since May 24Pushed 7y ago5 watchersCompare

[ Source](https://github.com/thelia-modules/OneytrustScore)[ Packagist](https://packagist.org/packages/thelia/oneytrust-score-module)[ RSS](/packages/thelia-oneytrust-score-module/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

Oneytrust Score
===============

[](#oneytrust-score)

Oneytrust score allow you to evaluate your customers according to the Oneytrust DB to reduce the chance of being frauded.

Installation
------------

[](#installation)

### Manually

[](#manually)

- Copy the module into `/local/modules/` directory and be sure that the name of the module is OneytrustScore.
- Activate it in your thelia administration panel

### Composer

[](#composer)

Add it in your main thelia composer.json file

```
composer require thelia/oneytrust-score-module:~1.1.0

```

Usage
-----

[](#usage)

\####Configuration : NB1 : You need an account and site IDs provided by Oneytrust for this module to work with your website.

NB2 : If you use a delivery module that isn't DpdPickup, Colissimo, soColosimmo or LocalPickup, you'll need to edit the code and add them to the getDeliveryType method in OneytrustManager.php

\--

You first need to go to the module configuration page. You can find it by clicking on the cog button on the right of the module name in the module list page, then by clicking on the wrench. Fill out the form correctly then save with th button on the top right.

Configuration example :

The rest is automatic. The customers informations will be sent when they pay their order. You can see a review of all actual paid order by clicking on the "Oneytrust" button in the order list of Thelia Backoffice. It'll display a list of all orders that needs to be taken care of with these informations :

**Commande :** The order Reference. Clicking on it will send you to this oder page

**Nom du client :** The order customer. Clicking on it will send you to this customer page

**Date :** The date at which the order as passed. Clicking on it will redirect you to the Oneytrust page about this order

**Montant :** The order total price

**Informations Oneytrust :** The order status, followed by the score it got at the evaluation between parenthessis, followed by the reason it got this mark. Displays an error message in case of an error.

Loop
----

[](#loop)

\[oneytrust.loop\]

### Input arguments

[](#input-arguments)

ArgumentDescription**orderids**The list of order IDs you wish to select in your loop.### Output arguments

[](#output-arguments)

VariableDescription$COMMANDE\_IDThe order ID$COMMANDE\_REFThe order reference$COMMANDE\_DATEThe date at which the order was passed$COMMANDE\_PRICEThe order price$CUSTOMER\_IDThe customer ID$CUSTOMER\_NAMEThe customer name$STATUSThe status of the order$MESSAGEInformations about the status of the order### Example

[](#example)

```
{loop type="oneytrust.loop" name="oneytrust" orderids=$orderidlist}
    Order ID        : {$COMMANDE_ID}
    Order Ref       : {$COMMANDE_REF}
    Order date      : {$COMMANDE_DATE}
    Order Price     : {format_number number=$COMMANDE_PRICE}
    Customer ID     : {$CUSTOMER_ID}}
    Customer name   : {$CUSTOMER_NAME}
    Order status    : {$STATUS}
    Message         : {$MESSAGE}
{/loop}

```

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2907d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2196919?v=4)[thelia](/maintainers/thelia)[@thelia](https://github.com/thelia)

---

Top Contributors

[![gillesbourgeat](https://avatars.githubusercontent.com/u/7335734?v=4)](https://github.com/gillesbourgeat "gillesbourgeat (3 commits)")[![Lurivar](https://avatars.githubusercontent.com/u/33634597?v=4)](https://github.com/Lurivar "Lurivar (3 commits)")

### Embed Badge

![Health badge](/badges/thelia-oneytrust-score-module/health.svg)

```
[![Health](https://phpackages.com/badges/thelia-oneytrust-score-module/health.svg)](https://phpackages.com/packages/thelia-oneytrust-score-module)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
