PHPackages                             bradsearch/magento-verkter-price-adapter - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. bradsearch/magento-verkter-price-adapter

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

bradsearch/magento-verkter-price-adapter
========================================

Verkter-specific bridge: maps BradSearch PriceCalculatorInterface to Magenmagic ProductPrices helper so indexed prices match the storefront productPrice GraphQL query.

v1.0.0(3mo ago)067proprietaryPHPPHP ~7.4.0||~8.1.0||~8.2.0||~8.3.0||~8.4.0CI failing

Since Apr 24Pushed 3mo agoCompare

[ Source](https://github.com/Invertus/brad-magento2-verkter-price-adapter)[ Packagist](https://packagist.org/packages/bradsearch/magento-verkter-price-adapter)[ RSS](/packages/bradsearch-magento-verkter-price-adapter/feed)WikiDiscussions main Synced 1w ago

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

brad-magento-verkter-price-adapter
==================================

[](#brad-magento-verkter-price-adapter)

Verkter-specific bridge between `bradsearch/magento-extension` and `Magenmagic_ProductPrices`.

Registers the Magento module `Magenmagic_BradSearchPrice`, which provides a single `` overriding `BradSearch\SearchGraphQl\Api\PriceCalculatorInterface`with an implementation that delegates to `Magenmagic\ProductPrices\Helper\Price`.

This guarantees that the `calculated_price` BradSearch indexes is the same value the storefront returns from the `productPrice` GraphQL query — including country scope, currency, special prices, and tax handling.

Why this exists as its own package
----------------------------------

[](#why-this-exists-as-its-own-package)

The bridge is client-specific (it depends on Verkter's `Magenmagic_ProductPrices`), but it is extracted into its own composer package so that when Verkter engineers refactor `Magenmagic\ProductPrices\Helper\Price`, the consumer shows up in `vendor/` search and does not silently rot. The alternative — keeping the bridge inside `app/code/Magenmagic/` — hides this coupling from IDE refactor tools.

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

[](#installation)

Add the private composer registry to the consumer `composer.json` (already configured in Verkter) and require the package:

```
composer require bradsearch/magento-verkter-price-adapter
bin/magento setup:upgrade
bin/magento setup:di:compile
```

Development
-----------

[](#development)

```
composer install              # installs captainhook hooks automatically
composer phpcbf               # auto-fix Magento2 coding standard
composer phpcs                # Magento2 coding standard check
composer phpstan              # static analysis at level 6
composer psalm                # static analysis at error level 4
composer test                 # phpunit unit tests
composer check                # all of the above
```

Pre-commit hooks run `phpcbf` + `phpcs` + `phpstan` on staged PHP files. Pre-push runs `psalm` + full test suite.

Module dependency sequence
--------------------------

[](#module-dependency-sequence)

`Magenmagic_BradSearchPrice` sequences after:

- `BradSearch_SearchGraphQl` — provides `PriceCalculatorInterface` and `CalculatedPrice` / `PriceTuple` / `Money` value objects.
- `Magenmagic_ProductPrices` — provides the `Price` helper this bridge wraps.

Verification after install
--------------------------

[](#verification-after-install)

1. `bin/magento module:status Magenmagic_BradSearchPrice` → `enabled`
2. Run a BradSearch-routed `products(search: "…")` GraphQL query and compare the `price_range.minimum_price.final_price` against the storefront `productPrice`response for the same product + store view. They must match to the cent.

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance82

Actively maintained with recent releases

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

91d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d5769761f1132363f8ce1217c19743e5addaaa82fe234381aa9b08dc560725f4?d=identicon)[bradcommerce](/maintainers/bradcommerce)

![](https://www.gravatar.com/avatar/69c46d53e1d58a8b30221b0b6c1dc9b2739acfb4c89f92dce26dabc4f8219978?d=identicon)[SteponasInvertus](/maintainers/SteponasInvertus)

---

Top Contributors

[![tomas862](https://avatars.githubusercontent.com/u/17051250?v=4)](https://github.com/tomas862 "tomas862 (3 commits)")

---

Tags

pricemagento2bradsearchverktermagenmagic

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/bradsearch-magento-verkter-price-adapter/health.svg)

```
[![Health](https://phpackages.com/badges/bradsearch-magento-verkter-price-adapter/health.svg)](https://phpackages.com/packages/bradsearch-magento-verkter-price-adapter)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[smile/elasticsuite

Magento 2 merchandising and search engine built on ElasticSearch

8064.7M50](/packages/smile-elasticsuite)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[opengento/module-category-import-export

This module add the capability to import and export the categories from the back-office.

1310.9k2](/packages/opengento-module-category-import-export)[angeo/module-llms-txt

Magento 2 module for AI Engine Optimization (AEO). Generates spec-compliant llms.txt and llms-full.txt per llmstxt.org standard, plus streaming JSONL for vector indexing. Multi-store, multi-website, CLI, cron, async admin UI, Page Builder-aware sanitization, customer-group pricing, atomic writes, ETag/Cache-Control, .md mirrors.

111.1k](/packages/angeo-module-llms-txt)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)

PHPackages © 2026

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