| ||||||||||
Shopping cart software Solutions for online shops and malls | ||||||||||
|
X-Cart Home | FAQ | Forum rules | Calendar | User manuals | Login |
Default Product Values | ||||
|
|
Thread Tools | Search this Thread |
#11
|
|||||||||
|
|||||||||
Re: Default Product Values
Quote:
As you said earlier, any change to X-Cart logic must be implemented as a module in order to avoid it getting rolled back after upgrade.
__________________
Best regards, Igor Pudovkin X-Cart hosting team |
|||||||||
|
#12
|
|||||||
|
|||||||
Re: Default Product Values
That worked! Thank you!
__________________
David X-Cart Business 5.3.2.2 |
|||||||
#13
|
|||||||||
|
|||||||||
Re: Default Product Values
Quote:
__________________
Best regards, Igor Pudovkin X-Cart hosting team |
|||||||||
|
#14
|
|||||||
|
|||||||
Re: Default Product Values
This fix doesn't seem to be working anymore. Is there a new place to put this value?
__________________
David X-Cart Business 5.3.2.2 |
|||||||
#15
|
|||||||||
|
|||||||||
Re: Default Product Values
As far as I see the constant is still there (in the most recent 5.3.2.x version).
However, I think a better way of changing the default stock level is decorating the \XLite\Model\Product::getDefaultAmount() method, not AMOUNT_DEFAULT_INV_TRACK constant itself. Something like this: PHP Code:
__________________
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 |
|||||||||
#16
|
|||||||
|
|||||||
Re: Default Product Values
Ok which file do I need to append this to? Am I adding code to a file or modifying existing code?
__________________
David X-Cart Business 5.3.2.2 |
|||||||
#17
|
|||||||||
|
|||||||||
Re: Default Product Values
You should never edit existing files. Custom modification must be done as isolated modules with new files - this will help you to adapt the changes for future X-Cart versions.
The above is for a new PHP script - classes/XLite/Module/DEV_ID/MODULE_ID/Model/Product.php (you should replace DEV_ID and MODULE_ID with your ones). Of course, you should also add Main.php script as per the documentation.
__________________
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 |
|||||||||
#18
|
|||||||
|
|||||||
Re: Default Product Values
I'm sorry I've never done this before. Can you please provide a procedure?
__________________
David X-Cart Business 5.3.2.2 |
|||||||
#19
|
|||||||||
|
|||||||||
Re: Default Product Values
Please follow this tutorial:
http://devs.x-cart.com/en/getting_started/step_1_-_creating_simplest_module.html You are to create a new module and add the file that I posted the source code for above.
__________________
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 |
|||||||||
#20
|
|||||||
|
|||||||
Re: Default Product Values
Ok I added the new module and enabled it. The Main.php is configured in /classes/XLite/Module/JRG/Quantity directory. I created the new product.php file in the /classes/XLite/Module/JRG/Quantity/Model/ directory. I redeployed the store after the module was created as well. The default quantity is still showing 1000. Do I need a reference from the Main.php to the product.php file?
__________________
David X-Cart Business 5.3.2.2 |
|||||||
|
|||
X-Cart forums © 2001-2020
|