# Synchronisation von Variantenartikel zu Zettle by PayPal

**URL:** <https://forum.shopware.com/t/synchronisation-von-variantenartikel-zu-zettle-by-paypal/107670>\
**Category:** Shopware 6 (German)\
**Created:** [25. Juli 2025 um 14:56 UTC](https://forum.shopware.com/t/synchronisation-von-variantenartikel-zu-zettle-by-paypal/107670 "2025-07-25T14:56:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![matthias.w.s](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@matthias.w.s](https://forum.shopware.com/u/matthias.w.s)\
**Post date:** [25. Juli 2025 um 14:56 UTC](https://forum.shopware.com/t/synchronisation-von-variantenartikel-zu-zettle-by-paypal/107670/1 "2025-07-25T14:56:48Z")

</div>

Hallo zusammen,

ich versuche aktuell die Zettle POS an unseren Shopware 6 Shop anzubinden und die Produkte zu Zettle zu transferieren.

Allerdings scheitere ich immer wieder an den Variantenartikeln, die wir in unserem Shop relativ viel haben.  
Soweit ich aus der Dokumentation entnehmen konnte, müssten bei Variantenartikel, die maximal 3 Optionen (z.B. Farbe, Größe, Geschmack, etc.) haben bis zu 100 verschiedene Varianten funktionieren.

Ich erhalte allerdings immer wieder Fehlermeldungen, wie:

Swag\PayPal\Pos\Api\Exception\PosConversionException: The product could not be converted: Count of variants does not match configurator options in /html/shopware/custom/plugins/SwagPayPal/src/Pos/Api/Service/ProductConverter.php:118 Stack trace: #0 /html/shopware/custom/plugins/SwagPayPal/src/Pos/Api/Service/ProductConverter.php(53): Swag\PayPal\Pos\Api\Service\ProductConverter-\>convertProductGrouping(Object(Swag\PayPal\Pos\Sync\Product\Util\ProductGrouping), Object(Shopware\Core\System\Currency\CurrencyEntity), Object(Swag\PayPal\Pos\Sync\Context\ProductContext)) #1 /html/shopware/custom/plugins/SwagPayPal/src/Pos/Sync/ProductSyncer.php(67): Swag\PayPal\Pos\Api\Service\ProductConverter-\>convertShopwareProducts(Object(Shopware\Core\Content\Product\SalesChannel\SalesChannelProductCollection), Object(Shopware\Core\System\Currency\CurrencyEntity), Object(Swag\PayPal\Pos\Sync\Context\ProductContext)) #2 /html/shopware/custom/plugins/SwagPayPal/src/Pos/MessageQueue/Handler/Sync/ProductVariantSyncHandler.php(75): Swag\PayPal\Pos\Sync\ProductSyncer-\>sync(Object(Shopware\Core\Content\Product\SalesChannel\SalesChannelProductCollection), Object(Shopware\Core\System\SalesChannel\SalesChannelEntity), Object(Shopware\Core\Framework\Context)) #3 /html/shopware/custom/plugins/SwagPayPal/src/Pos/MessageQueue/Handler/Sync/AbstractSyncHandler.php(58): Swag\PayPal\Pos\MessageQueue\Handler\Sync\ProductVariantSyncHandler-\>sync(Object(Swag\PayPal\Pos\MessageQueue\Message\Sync\ProductVariantSyncMessage)) #4 /html/shopware/vendor/symfony/messenger/Middleware/HandleMessageMiddleware.php(152): Swag\PayPal\Pos\MessageQueue\Handler\Sync\AbstractSyncHandler-\>\_\_invoke(Object(Swag\PayPal\Pos\MessageQueue\Message\Sync\ProductVariantSyncMessage)) #5 /html/shopware/vendor/symfony/messenger/Middleware/HandleMessageMiddleware.php(91): Symfony\Component\Messenger\Middleware\HandleMessageMiddleware-\>callHandler(Object(Closure), Object(Swag\PayPal\Pos\MessageQueue\Message\Sync\ProductVariantSyncMessage), NULL, NULL) #6 /html/shopware/vendor/symfony/messenger/Middleware/SendMessageMiddleware.php(71): Symfony\Component\Messenger\Middleware\HandleMessageMiddleware-\>handle(Object(Symfony\Component\Messenger\Envelope), Object(Symfony\Component\Messenger\Middleware\StackMiddleware)) #7 /html/shopware/vendor/symfony/messenger/Middleware/FailedMessageProcessingMiddleware.php(34): Symfony\Component\Messenger\Middleware\SendMessageMiddleware-\>handle(Object(Symfony\Component\Messenger\Envelope), Object(Symfony\Component\Messenger\Middleware\StackMiddleware)) #8 /html/shopware/vendor/symfony/messenger/Middleware/DispatchAfterCurrentBusMiddleware.php(68): Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware-\>handle(Object(Symfony\Component\Messenger\Envelope), Object(Symfony\Component\Messenger\Middleware\StackMiddleware)) #9 /html/shopware/vendor/symfony/messenger/Middleware/RejectRedeliveredMessageMiddleware.php(41): Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware-\>handle(Object(Symfony\Component\Messenger\Envelope), Object(Symfony\Component\Messenger\Middleware\StackMiddleware)) #10 /html/shopware/vendor/symfony/messenger/Middleware/AddBusNameStampMiddleware.php(35): Symfony\Component\Messenger\Middleware\RejectRedeliveredMessageMiddleware-\>handle(Object(Symfony\Component\Messenger\Envelope), Object(Symfony\Component\Messenger\Middleware\StackMiddleware)) #11 /html/shopware/vendor/symfony/messenger/MessageBus.php(70): Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware-\>handle(Object(Symfony\Component\Messenger\Envelope), Object(Symfony\Component\Messenger\Middleware\StackMiddleware)) #12 /html/shopware/vendor/shopware/core/Framework/Adapter/Messenger/MessageBus.php(59): Symfony\Component\Messenger\MessageBus-\>dispatch(Object(Symfony\Component\Messenger\Envelope), Array) #13 /html/shopware/vendor/symfony/messenger/Worker.php(162): Shopware\Core\Framework\Adapter\Messenger\MessageBus-\>dispatch(Object(Symfony\Component\Messenger\Envelope)) #14 /html/shopware/vendor/symfony/messenger/Worker.php(109): Symfony\Component\Messenger\Worker-\>handleMessage(Object(Symfony\Component\Messenger\Envelope), ‚…‘) #15 /html/shopware/vendor/shopware/core/Framework/MessageQueue/Api/ConsumeMessagesController.php(80): Symfony\Component\Messenger\Worker-\>run(Array) #16 /html/shopware/vendor/symfony/http-kernel/HttpKernel.php(183): Shopware\Core\Framework\MessageQueue\Api\ConsumeMessagesController-\>consumeMessages(Object(Symfony\Component\HttpFoundation\Request)) #17 /html/shopware/vendor/symfony/http-kernel/HttpKernel.php(76): Symfony\Component\HttpKernel\HttpKernel-\>handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1) #18 /html/shopware/vendor/shopware/core/Framework/Adapter/Kernel/HttpKernel.php(58): Symfony\Component\HttpKernel\HttpKernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #19 /html/shopware/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(86): Shopware\Core\Framework\Adapter\Kernel\HttpKernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #20 /html/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(460): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Core\Framework\Adapter\Kernel\HttpKernel), Object(Symfony\Component\HttpFoundation\Request), 1, true) #21 /html/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(262): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #22 /html/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(276): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>pass(Object(Symfony\Component\HttpFoundation\Request), true) #23 /html/shopware/vendor/symfony/http-kernel/HttpCache/HttpCache.php(202): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #24 /html/shopware/vendor/shopware/core/Framework/Adapter/Kernel/HttpCacheKernel.php(65): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #25 /html/shopware/vendor/shopware/core/Kernel.php(117): Shopware\Core\Framework\Adapter\Kernel\HttpCacheKernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #26 /html/shopware/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php(35): Shopware\Core\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #27 /html/shopware/vendor/autoload\_runtime.php(29): Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner-\>run() #28 /html/shopware/public/index.php(11): require\_once(‚…‘) #29 {main}

Habt ihr eine Ahnung, woran das liegen könnte?  
Andere Variantenartikel werden komischerweise wiederum synchronisiert.
