Good morning! I am assuming the answer is No, ques...
# suitecommerce
w
Good morning! I am assuming the answer is No, questions -- does Customer Center/My Account modules something you can customize/extend if you have only SuiteCommerce (Standard) license? Thanks!
s
Not sure I quite understand your question, but you can extend any standard module in any version of SC/SCA.
w
Did you mean, in SuiteCommerce (Standard) say I want to customize or extend My Account modules, example: Purchase History add a new custom column to the list and then the Purchase Details View add say an additional custom item field value, I can still do that? I thought that was the Core source?
s
Right, but it's still JavaScript, so you can still do it. We just recommend you avoid extending base classes because you may end up creating version locking dependencies
Also with that particularly customisation, we have a feature for that https://developers.suitecommerce.com/chapter1548081625
w
That's interesting, since I have no hands-on customization experience yet for SCS, I was under the impression when NetSuite mentioned the "core" source is locked, I thought the "JavaScript" folder (on each module) is part of the core? What does the core source includes then? Is there an article somewhere that explains this? Thanks for answering my questions! As always I appreciate it.
Thanks for the tip about the feature as well! that's awesome!
s
I would still consider this the best resource I have written on the matter https://developers.suitecommerce.com/get-to-grips-with-the-commerce-extension-framework
From a simple, technical point of view, the important thing to keep in mind is that the SC/SCA bundle is identical (or not significantly different, at least) but the SC bundle is locked but the SCA one is not.
Extension JavaScript is loaded after the main JavaScript, but it is still JavaScript, so you can still use it to modify base classes
But we don't recommend doing this because we will periodically update the locked source bundle, and that may change names, methods, modules, etc etc
w
got it! thank you so much for the clarification!