| ||||||||||
Shopping cart software Solutions for online shops and malls | ||||||||||
|
X-Cart Home | FAQ | Forum rules | Calendar | Mark Forums Read | User manuals | Login |
Secondary Images for product | |||
|
|
Thread Tools | Search this Thread |
#1
|
|||||||
|
|||||||
Secondary Images for product
Hi,
I am customizing module that have Secondary Images for product in x-cart (5.3.3.4). I google it and find one developer guide, but it not help much for me because of it develop in lower vesion kindly refer below url (https://devs.x-cart.com/basics/using_images_widget.html) and unable to download. I need help for that Secondary Images for product in x-cart (5.3.3.4). i tried below three files but i am not able to create Secondary Images for product /XLite/Model/Product.php /XLite/Model/DTO/Product/Info.php XLite/View/FormModel/Product/Info.php Kindly advice me i missing anything or Kindly give me any developer guide for above version Thanks you, Kutty Xcart 5.3.3.4
__________________
kutty |
|||||||
#2
|
|||||||
|
|||||||
Re: Secondary Images for product
Hi Team,
Today,I tried lot of things and found below error and also i find my secondary image will stored in temporary_files table after that i got below [24-Mar-2018 13:37:36] Error (code: 0): Class "Doctrine\ORM\UnitOfWork" is not a valid entity or mapped super class. Server API: apache2handler; Request method: POST; URI: /bestcart1/admin.php?target=product&action=update&product_id= 37; Backtrace: #0 /opt/lampp/htdocs/bestcart1/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php(91): Doctrine\ORM\Mapping\MappingException::classIsNotA ValidEntityOrMappedSuperClass('Doctrine\\ORM\\Un.. .') #1 /opt/lampp/htdocs/bestcart1/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php(151): Doctrine\ORM\Mapping\Driver\AnnotationDriver->loadMetadataForClass('Doctrine\\ORM\\Un...', Object(Doctrine\ORM\Mapping\ClassMetadata)) #2 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Core/Doctrine/ORM/Mapping/ClassMetadataFactory.php(22): Doctrine\ORM\Mapping\ClassMetadataFactory->doLoadMetadata(Object(Doctrine\ORM\Mapping\ClassM etadata), NULL, false, Array) #3 /opt/lampp/htdocs/bestcart1/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(332): XLite\Core\Doctrine\ORM\Mapping\ClassMetadataFacto ry->doLoadMetadata(Object(Doctrine\ORM\Mapping\ClassM etadata), NULL, false, Array) #4 /opt/lampp/htdocs/bestcart1/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php(7: Doctrine\Common\Persistence\Mapping\AbstractClassM etadataFactory->loadMetadata('Doctrine\\ORM\\Un...') #5 /opt/lampp/htdocs/bestcart1/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/AbstractClassMetadataFactory.php(216): Doctrine\ORM\Mapping\ClassMetadataFactory->loadMetadata('Doctrine\\ORM\\Un...') #6 /opt/lampp/htdocs/bestcart1/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(281): Doctrine\Common\Persistence\Mapping\AbstractClassM etadataFactory->getMetadataFor('Doctrine\\ORM\\Un...') #7 /opt/lampp/htdocs/bestcart1/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1675): Doctrine\ORM\EntityManager->getClassMetadata('Doctrine\\ORM\\Un...') #8 /opt/lampp/htdocs/bestcart1/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(2236): Doctrine\ORM\UnitOfWork->doPersist(NULL, Array) #9 /opt/lampp/htdocs/bestcart1/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1711): Doctrine\ORM\UnitOfWork->cascadePersist(Object(XLite\Model\Product), Array) #10 /opt/lampp/htdocs/bestcart1/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(164: Doctrine\ORM\UnitOfWork->doPersist(Object(XLite\Model\Product), Array) #11 /opt/lampp/htdocs/bestcart1/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(579): Doctrine\ORM\UnitOfWork->persist(Object(XLite\Model\Product)) #12 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Controller/Admin/ProductAbstract.php(300): Doctrine\ORM\EntityManager->persist(Object(XLite\Model\Product)) #13 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Controller/AControllerAbstract.php(157: XLite\Controller\Admin\ProductAbstract->doActionUpdate() #14 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Controller/Admin/AAdminAbstract.php(265): XLite\Controller\AControllerAbstract->callAction() #15 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Controller/AControllerAbstract.php(1597): XLite\Controller\Admin\AAdminAbstract->callAction() #16 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Module/XC/MailChimp/Controller/AController.php(21): XLite\Controller\AControllerAbstract->run() #17 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Controller/AControllerAbstract.php(562): XLite\Module\XC\MailChimp\Controller\AController->run() #18 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Module/QSL/CloudSearch/Controller/AController.php(2: XLite\Controller\AControllerAbstract->handleRequest() #19 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Controller/Admin/AAdminAbstract.php(160): XLite\Module\QSL\CloudSearch\Controller\AControlle r->handleRequest() #20 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Module/XC/Reviews/Controller/Admin/Product.php(43): XLite\Controller\Admin\AAdminAbstract->handleRequest() #21 /opt/lampp/htdocs/bestcart1/var/run/classes/XLiteAbstract.php(65: XLite\Module\XC\Reviews\Controller\Admin\Product->handleRequest() #22 /opt/lampp/htdocs/bestcart1/var/run/classes/XLiteAbstract.php(687): XLiteAbstract->runController() #23 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Module/XC/MailChimp/XLite.php(21): XLiteAbstract->processRequest() #24 /opt/lampp/htdocs/bestcart1/var/run/classes/XLite/Module/XC/Concierge/XLite.php(43): XLite\Module\XC\MailChimp\XLite->processRequest() #25 /opt/lampp/htdocs/bestcart1/admin.php(1: XLite\Module\XC\Concierge\XLite->processRequest() #26 {main} Kindly help me with above error Or Kindly give me proper devoleper guide for above secondary image requirement for xcart 5.3.3.4 Awaiting for your reply
__________________
kutty |
|||||||
#3
|
|||||||||
|
|||||||||
Re: Secondary Images for product
Quote:
This guide is for an older version of X-Cart. Since the 5.3.3.0 version X-Cart renders the Edit Product page with the help of \XLite\View\FormModel\Product\Info class instead of \XLite\View\Model\Product. Also, it uses the \XLite\Model\DTO\Product\Info class to transfer the data between the product-related database entities and the view class. Quote:
Yes, these are the classes to decorate from your custom module. Plus you also need a new model class that will handle the images themselves. Quote:
Unfortunately, there is no updated article on adding secondary images in X-Cart v5.3.3.x I would check how the existing \XLite\View\FormModel\Product\Info and \XLite\Model\DTO\Product\Info classes add the image uploader field and process uploaded images. Quote:
I guess it is because you didn't create your custom image model class extended from \XLite\Model\Base\Image. Quote:
Unfortunately, I can't say what causes this error in your case.
__________________
Alex Solovev, Qualiteam --- User manual Video tutorials X-Cart FAQ You are welcome to press "Thanks" button if you find this post useful Click here to learn how to apply patches X-Cart Extensions |
|||||||||
|
Thread Tools | Search this Thread |
|
|
|
|||
X-Cart forums © 2001-2020
|