Magento 2.2 - Problem with Helper class not found in custom module The 2019 Stack Overflow Developer Survey Results Are InUpgrading to Magento 2.0.5 gives Class 'cms/block' not foundModel class not found in …/magento/framework/ObjectManager/Factory/AbstractFactory.php:93Magento2: Products group by filterable attributesMagento 2: Plugin class does not existUnable to create order from admin in magento 2How to install extension using composer - Magento EE 2.2 ( Production )Getting Fatal error: Class 'IntlDateFormatter' not found in Magento2Magento2 REST API get all customers detailsMagento 2 ErrorI am getting this error when I installed algolia search module
FPGA - DIY Programming
Can one be advised by a professor who is very far away?
How to notate time signature switching consistently every measure
Why isn't the circumferential light around the M87 black hole's event horizon symmetric?
During Temple times, who can butcher a kosher animal?
Why hard-Brexiteers don't insist on a hard border to prevent illegal immigration after Brexit?
Can someone be penalized for an "unlawful" act if no penalty is specified?
Why didn't the Event Horizon Telescope team mention Sagittarius A*?
Did 3000BC Egyptians use meteoric iron weapons?
Does the shape of a die affect the probability of a number being rolled?
Protecting Dualbooting Windows from dangerous code (like rm -rf)
Are there incongruent pythagorean triangles with the same perimeter and same area?
Should I use my personal e-mail address, or my workplace one, when registering to external websites for work purposes?
What is the meaning of the verb "bear" in this context?
Why did Acorn's A3000 have red function keys?
Are spiders unable to hurt humans, especially very small spiders?
Is there any way to tell whether the shot is going to hit you or not?
Do these rules for Critical Successes and Critical Failures seem Fair?
Can a flute soloist sit?
Why not take a picture of a closer black hole?
Is "plugging out" electronic devices an American expression?
Can you compress metal and what would be the consequences?
What do hard-Brexiteers want with respect to the Irish border?
How to type this arrow in math mode?
Magento 2.2 - Problem with Helper class not found in custom module
The 2019 Stack Overflow Developer Survey Results Are InUpgrading to Magento 2.0.5 gives Class 'cms/block' not foundModel class not found in …/magento/framework/ObjectManager/Factory/AbstractFactory.php:93Magento2: Products group by filterable attributesMagento 2: Plugin class does not existUnable to create order from admin in magento 2How to install extension using composer - Magento EE 2.2 ( Production )Getting Fatal error: Class 'IntlDateFormatter' not found in Magento2Magento2 REST API get all customers detailsMagento 2 ErrorI am getting this error when I installed algolia search module
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm creating a payment module and I'm having a curious problem. I started by creating the module inside the app/code/Vendorname/Payment
folder for convenience. It is not yet complete, but the system.xml settings options were working correctly and all configurations can be changes in admin.
One of the system.xml fields has a custom source model, where I used the module's helper and everything was ok.
So for now I created a repository in github, and put the module so that I could use the composer (and remove it from the app/code
folder). I did this by thinking of leaving the module in a way that can be replicated in other stores, so with better distribution way.
However after installing with composer (and after did all upgrade and compile di things on shell), when accessing the configuration section in the admin panel I always get the error below.
Fatal error: Uncaught Error: Class 'VendornamePaymentHelperData' not found in /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:111
Stack trace:
#0 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(108): MagentoFrameworkObjectManagerFactoryAbstractFactory->createObject('Vendorname\Payment\...', Array)
#1 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): MagentoFrameworkObjectManagerFactoryCompiled->create('Vendorname\Payment\...')
#2 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): MagentoFrameworkObjectManagerFactoryCompiled->get('Vendorname\Payment\...')
#3 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/ObjectManager.php(70): MagentoFrameworkObjectManagerFactoryCompiled->create('Vendorname\Payment\...')
#4 /Users/username/sites/vendornamem2/vendor/magento/module-config/Model/Config/SourceFactory.php(37): MagentoFr in /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 111
Apparently the helper is not being found in my custom field class. They follow the source model of the field in question (Mode).
<?php
namespace VendornamePaymentModelSource;
class Mode implements MagentoFrameworkOptionArrayInterface
/**
* @var VendornamePaymentHelperData
*/
protected $_paymentHelper;
/**
* Mode constructor.
*
* @param VendornamePaymentHelperData $paymentHelper
*/
public function __construct(
VendornamePaymentHelperData $paymentHelper
)
$this->_paymentHelper = $paymentHelper;
public function toOptionArray()
/** @var VendornamePaymentHelperData $VendornameHelper */
$VendornameHelper = $this->_paymentHelper;
return [
['value' => $VendornameHelper::ONPAGE_MODE, 'label' => 'On Page'],
['value' => $VendornameHelper::IFRAME_MODE, 'label' => 'Iframe'],
['value' => $VendornameHelper::REDIRECT_MODE, 'label' => 'Redirect']
];
The error came after simply by migrating the code from the app/code
folder to the composer. Not even one character was modified in the process. Is there any helper mapping that needs to be done?
magento2 module magento2.2 extensions helper
add a comment |
I'm creating a payment module and I'm having a curious problem. I started by creating the module inside the app/code/Vendorname/Payment
folder for convenience. It is not yet complete, but the system.xml settings options were working correctly and all configurations can be changes in admin.
One of the system.xml fields has a custom source model, where I used the module's helper and everything was ok.
So for now I created a repository in github, and put the module so that I could use the composer (and remove it from the app/code
folder). I did this by thinking of leaving the module in a way that can be replicated in other stores, so with better distribution way.
However after installing with composer (and after did all upgrade and compile di things on shell), when accessing the configuration section in the admin panel I always get the error below.
Fatal error: Uncaught Error: Class 'VendornamePaymentHelperData' not found in /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:111
Stack trace:
#0 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(108): MagentoFrameworkObjectManagerFactoryAbstractFactory->createObject('Vendorname\Payment\...', Array)
#1 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): MagentoFrameworkObjectManagerFactoryCompiled->create('Vendorname\Payment\...')
#2 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): MagentoFrameworkObjectManagerFactoryCompiled->get('Vendorname\Payment\...')
#3 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/ObjectManager.php(70): MagentoFrameworkObjectManagerFactoryCompiled->create('Vendorname\Payment\...')
#4 /Users/username/sites/vendornamem2/vendor/magento/module-config/Model/Config/SourceFactory.php(37): MagentoFr in /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 111
Apparently the helper is not being found in my custom field class. They follow the source model of the field in question (Mode).
<?php
namespace VendornamePaymentModelSource;
class Mode implements MagentoFrameworkOptionArrayInterface
/**
* @var VendornamePaymentHelperData
*/
protected $_paymentHelper;
/**
* Mode constructor.
*
* @param VendornamePaymentHelperData $paymentHelper
*/
public function __construct(
VendornamePaymentHelperData $paymentHelper
)
$this->_paymentHelper = $paymentHelper;
public function toOptionArray()
/** @var VendornamePaymentHelperData $VendornameHelper */
$VendornameHelper = $this->_paymentHelper;
return [
['value' => $VendornameHelper::ONPAGE_MODE, 'label' => 'On Page'],
['value' => $VendornameHelper::IFRAME_MODE, 'label' => 'Iframe'],
['value' => $VendornameHelper::REDIRECT_MODE, 'label' => 'Redirect']
];
The error came after simply by migrating the code from the app/code
folder to the composer. Not even one character was modified in the process. Is there any helper mapping that needs to be done?
magento2 module magento2.2 extensions helper
add a comment |
I'm creating a payment module and I'm having a curious problem. I started by creating the module inside the app/code/Vendorname/Payment
folder for convenience. It is not yet complete, but the system.xml settings options were working correctly and all configurations can be changes in admin.
One of the system.xml fields has a custom source model, where I used the module's helper and everything was ok.
So for now I created a repository in github, and put the module so that I could use the composer (and remove it from the app/code
folder). I did this by thinking of leaving the module in a way that can be replicated in other stores, so with better distribution way.
However after installing with composer (and after did all upgrade and compile di things on shell), when accessing the configuration section in the admin panel I always get the error below.
Fatal error: Uncaught Error: Class 'VendornamePaymentHelperData' not found in /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:111
Stack trace:
#0 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(108): MagentoFrameworkObjectManagerFactoryAbstractFactory->createObject('Vendorname\Payment\...', Array)
#1 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): MagentoFrameworkObjectManagerFactoryCompiled->create('Vendorname\Payment\...')
#2 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): MagentoFrameworkObjectManagerFactoryCompiled->get('Vendorname\Payment\...')
#3 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/ObjectManager.php(70): MagentoFrameworkObjectManagerFactoryCompiled->create('Vendorname\Payment\...')
#4 /Users/username/sites/vendornamem2/vendor/magento/module-config/Model/Config/SourceFactory.php(37): MagentoFr in /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 111
Apparently the helper is not being found in my custom field class. They follow the source model of the field in question (Mode).
<?php
namespace VendornamePaymentModelSource;
class Mode implements MagentoFrameworkOptionArrayInterface
/**
* @var VendornamePaymentHelperData
*/
protected $_paymentHelper;
/**
* Mode constructor.
*
* @param VendornamePaymentHelperData $paymentHelper
*/
public function __construct(
VendornamePaymentHelperData $paymentHelper
)
$this->_paymentHelper = $paymentHelper;
public function toOptionArray()
/** @var VendornamePaymentHelperData $VendornameHelper */
$VendornameHelper = $this->_paymentHelper;
return [
['value' => $VendornameHelper::ONPAGE_MODE, 'label' => 'On Page'],
['value' => $VendornameHelper::IFRAME_MODE, 'label' => 'Iframe'],
['value' => $VendornameHelper::REDIRECT_MODE, 'label' => 'Redirect']
];
The error came after simply by migrating the code from the app/code
folder to the composer. Not even one character was modified in the process. Is there any helper mapping that needs to be done?
magento2 module magento2.2 extensions helper
I'm creating a payment module and I'm having a curious problem. I started by creating the module inside the app/code/Vendorname/Payment
folder for convenience. It is not yet complete, but the system.xml settings options were working correctly and all configurations can be changes in admin.
One of the system.xml fields has a custom source model, where I used the module's helper and everything was ok.
So for now I created a repository in github, and put the module so that I could use the composer (and remove it from the app/code
folder). I did this by thinking of leaving the module in a way that can be replicated in other stores, so with better distribution way.
However after installing with composer (and after did all upgrade and compile di things on shell), when accessing the configuration section in the admin panel I always get the error below.
Fatal error: Uncaught Error: Class 'VendornamePaymentHelperData' not found in /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:111
Stack trace:
#0 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(108): MagentoFrameworkObjectManagerFactoryAbstractFactory->createObject('Vendorname\Payment\...', Array)
#1 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): MagentoFrameworkObjectManagerFactoryCompiled->create('Vendorname\Payment\...')
#2 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): MagentoFrameworkObjectManagerFactoryCompiled->get('Vendorname\Payment\...')
#3 /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/ObjectManager.php(70): MagentoFrameworkObjectManagerFactoryCompiled->create('Vendorname\Payment\...')
#4 /Users/username/sites/vendornamem2/vendor/magento/module-config/Model/Config/SourceFactory.php(37): MagentoFr in /Users/username/sites/vendornamem2/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 111
Apparently the helper is not being found in my custom field class. They follow the source model of the field in question (Mode).
<?php
namespace VendornamePaymentModelSource;
class Mode implements MagentoFrameworkOptionArrayInterface
/**
* @var VendornamePaymentHelperData
*/
protected $_paymentHelper;
/**
* Mode constructor.
*
* @param VendornamePaymentHelperData $paymentHelper
*/
public function __construct(
VendornamePaymentHelperData $paymentHelper
)
$this->_paymentHelper = $paymentHelper;
public function toOptionArray()
/** @var VendornamePaymentHelperData $VendornameHelper */
$VendornameHelper = $this->_paymentHelper;
return [
['value' => $VendornameHelper::ONPAGE_MODE, 'label' => 'On Page'],
['value' => $VendornameHelper::IFRAME_MODE, 'label' => 'Iframe'],
['value' => $VendornameHelper::REDIRECT_MODE, 'label' => 'Redirect']
];
The error came after simply by migrating the code from the app/code
folder to the composer. Not even one character was modified in the process. Is there any helper mapping that needs to be done?
magento2 module magento2.2 extensions helper
magento2 module magento2.2 extensions helper
edited Apr 7 at 15:44
Denis Spalenza
asked Apr 7 at 14:47
Denis SpalenzaDenis Spalenza
1,1381126
1,1381126
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I got it.
I forgot map folder VendornamePayment on composer.json (psr-4 node). I added the following code and it works.
"autoload":
"files": [
"registration.php"
],
"psr-4":
"Vendorname\Payment\": ""
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269053%2fmagento-2-2-problem-with-helper-class-not-found-in-custom-module%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I got it.
I forgot map folder VendornamePayment on composer.json (psr-4 node). I added the following code and it works.
"autoload":
"files": [
"registration.php"
],
"psr-4":
"Vendorname\Payment\": ""
add a comment |
I got it.
I forgot map folder VendornamePayment on composer.json (psr-4 node). I added the following code and it works.
"autoload":
"files": [
"registration.php"
],
"psr-4":
"Vendorname\Payment\": ""
add a comment |
I got it.
I forgot map folder VendornamePayment on composer.json (psr-4 node). I added the following code and it works.
"autoload":
"files": [
"registration.php"
],
"psr-4":
"Vendorname\Payment\": ""
I got it.
I forgot map folder VendornamePayment on composer.json (psr-4 node). I added the following code and it works.
"autoload":
"files": [
"registration.php"
],
"psr-4":
"Vendorname\Payment\": ""
answered Apr 7 at 15:52
Denis SpalenzaDenis Spalenza
1,1381126
1,1381126
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269053%2fmagento-2-2-problem-with-helper-class-not-found-in-custom-module%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown