Title: Payment method empty data causing fatal error while creating form (options page)
Last modified: June 25, 2024

---

# Payment method empty data causing fatal error while creating form (options page)

 *  [Zeni Team](https://wordpress.org/support/users/zeniteam/)
 * (@zeniteam)
 * [1 year, 11 months ago](https://wordpress.org/support/topic/payment-method-empty-data-causing-fatal-error-while-creating-form-options-page/)
 * Niektore popularne platene ceske pluginy, ktore vytvaraju platobne metody (PaymentGateways)
   pre Woocommerce maju specificku metodu ich blokovania, pokial nie je licencia
   verifikovana.
 * Platobna metoda ostane vo vypise platobnych metod v nastaveniach Woocommerce,
   ale nema ani id ani title.
 * Toto sa udeje napriklad pri prenose produkcneho webu na testovaci, kedy zmenena
   URL noveho prostredia nie je validovana pre zadanu licenciu.
 * Situacia, kedy su id a title platobnej metody prazdne vyvola fatal error v plugine
   Packeta:
 *     ```wp-block-code
       Fatal error: Uncaught Exception: Component name must be non-empty alphanumeric string, '' given.in .../packeta/deps/nette/component-model/src/ComponentModel/Container.php on line 39Call stack:    Packetery\N\C\Container::addComponent()    app/plugins/packeta/deps/nette/forms/src/Forms/Container.php:201    Packetery\N\F\Container::addComponent()    app/plugins/packeta/deps/nette/component-model/src/ComponentModel/ArrayAccess.php:25    Packetery\N\F\Container::offsetSet()    app/plugins/packeta/deps/nette/forms/src/Forms/Container.php:366    Packetery\N\F\Container::addContainer()    app/plugins/packeta/src/Packetery/Module/Options/Page.php:276    Packetery\M\O\Page::createAutoSubmissionForm()    app/plugins/packeta/src/Packetery/Module/Options/Page.php:702    Packetery\M\O\Page::processActions()    wp-includes/class-wp-hook.php:324    WP_Hook::apply_filters()    wp-includes/class-wp-hook.php:348    WP_Hook::do_action()    wp-includes/plugin.php:517    do_action()    wp-admin/admin.php:175    require_once()    wp-admin/index.php:10
       ```
   
 * Jedna sa o tento kod z
 *     ```wp-block-code
       packeta/src/Packetery/Module/Options/Page.php:276 a okolie:foreach ( $gateways as $gateway ) {			$paymentMethodEventsMethod = $paymentMethodEvents->addContainer(				$this->optionsProvider->sanitizePaymentGatewayId( $gateway->id )			);			$paymentMethodEventsMethod->addSelect( 'event', $gateway->get_method_title(), $eventChoices )										->setPrompt( __( 'Select event', 'packeta' ) )										->checkDefaultValue( false );		}
       ```
   
 * Bolo by mozne testovat hodnotu $gateway->id a $gateway->get_method_title() na
   prazdnotu pred volanim addContainer()?
 * Workaround, ktory zatial pouzivame je (kedze wp-admin nefunguje, je potrebny 
   pristup k wp-cli):
   1. Vypnut Packeta plugin cez wp-cli.2. Pozadavat test licencie
   do pluginov pre platobne metody, pripadne ich deaktivovat.3. Zapnut Packeta plugin.

Viewing 1 replies (of 1 total)

 *  Plugin Support [kovalmatyas](https://wordpress.org/support/users/kovalmatyas/)
 * (@kovalmatyas)
 * [1 year, 10 months ago](https://wordpress.org/support/topic/payment-method-empty-data-causing-fatal-error-while-creating-form-options-page/#post-17893026)
 * Dobrý den [@zeniteam](https://wordpress.org/support/users/zeniteam/),
   děkuji 
   za vaši zpětnou vazbu.Mohl bych vás poprosit abyste nám napsal na [e-commerce.support@packeta.com](https://wordpress.org/support/topic/payment-method-empty-data-causing-fatal-error-while-creating-form-options-page/e-commerce.support@packeta.com?output_format=md),
   abychom mohli probrat bližší detaily ohledně vámi zmíněného chování?Děkuji.S 
   pozdravem,Matyáš Kovaľ

Viewing 1 replies (of 1 total)

The topic ‘Payment method empty data causing fatal error while creating form (options
page)’ is closed to new replies.

 * ![](https://ps.w.org/packeta/assets/icon-256x256.png?rev=2701920)
 * [Packeta](https://wordpress.org/plugins/packeta/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/packeta/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/packeta/)
 * [Active Topics](https://wordpress.org/support/plugin/packeta/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/packeta/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/packeta/reviews/)

 * 1 reply
 * 2 participants
 * Last reply from: [kovalmatyas](https://wordpress.org/support/users/kovalmatyas/)
 * Last activity: [1 year, 10 months ago](https://wordpress.org/support/topic/payment-method-empty-data-causing-fatal-error-while-creating-form-options-page/#post-17893026)
 * Status: not resolved