Does NetSuite offer a reference MyAccount or somet...
# suitecommerce
k
Does NetSuite offer a reference MyAccount or something similar on a modern version of SCA?
🙌 1
f
Don you mean the new product ?SuiteCommerce MyAccount?
a
@Kearobi No. The only stand-alone MyAccount solution now is managed. If you can't do what you want customized through Extensibility API, that's it. You'd need full SCA to have a customer center you can customize to your liking. 😞 Customers who already have Site Builder Extensions My Account provisioned can keep it, customize that, and renew it when licensing comes up again. New customers who do not already have it cannot get it.
k
@ANHE So can you still technically extend core functionality?
a
With Extensibility API? Only where there are available methods.
SuiteAnswer id.70990 and id.71038. Notice that for Cart and Checkout there is a sizable list of methods for before, after, current, etc.
Notice there's only two things under MyAccount... for teh menu. Adding a group (the accordions on the left side), and adding a group entry (value to the sublist when the accordion is open).
k
hmm.. I would be curious if you can still extend core functionality in the entrypoint.. like OrderHistoryDetailsView.prototype.initialize = ect.. things of that nature..
a
So you can add new menus and custom views, but there's no way to manipulate the existing ones. Had a customer ask to filter the transaction history results, where if a transaction body field was not checked it would not display in MyAccount. Nope, NetSuite says I can't do this. The customer needs full SCA to have a MyAccount where we can alter the server responses.
k
WOW
a
Uh huh.
k
what a shame
a
It really is. For a lot of customers that is not feasible, as the $ licensing for SCA is about 7x what SCMA is. So if SCMA doesn't fit like Cinderella's slipper... there is no customer center option for them. Have to use a third party thing with an integration.
k
We're stuck using NetSuite on the backend, so there would need to be an integration considered, but I doubt that's an option.
@ANHE, thanks for the tips as always!
a
Yyyyep. Very frustrating. Of course! Always great to chat with you. 🙂
👏 1
s
https://developers.suitecommerce.com/the-technical-capabilities-of-suitecommerce-myaccount.html We would not advise writing JavaScript that modifies how the core modules work. There are some configuration options over which data columns to show in order history, but if there's something particularly custom you want, that likely wouldn't be supported. The most common customisation I have seen requested is related to the tutorial I wrote, ie, creating a new section in My Account and adding entirely new functionality that modifies custom records or custom fields.
@ANHE May I ask, what filters did the customer want for order history?
a
@Steve Goldberg Thanks for the article. That is a good read! It was something I asked about a few weeks ago. A customer uses a lot of extra invoice transactions in NetSuite ERP, and then offsets them to $0 with credit memos. They do not want to expose any of these GL reconciliations to the end customer in SCMA as they would create confusion. The request was to modify the server results for transaction history to filter these out. You'd replied that was not supported in Extensibility API. It has also come out that they have a line level column "print line" for each item line, where a customization to the Advanced PDF/HTML prints only the printable lines on the PDF they send to the customer, further obfuscating what is happening in the ERP on the records, and showing only the lines relevant to the end customer. So for the drilldown to a transaction in SCMA, we'd need to alter the server results for the lines on the transaction. Incidentally the customer is asking to expose custom fields and search results in MyAccount, so we would be able to approach with your article in mind. But the transactions results is business critical. SCMA does not meet their needs as a result of the limitation.
Looks like there is a SuiteIdea for this... but I'm not sure if it's referring to transactions. SIID.622052
s
622052 does not. That was actually something I suggested a while ago. It refers specifically to the PLP component. The PLP component lets you set the active facets / facet values but it doesn't allow for an easy way to add or remove individual ones. As for your customer's use case, the only functionality we have out of the box for this sort of thing are the Transaction List Columns options in the configuration record. You can modify some of the data that gets sent to the frontend, but I don't think this is what you're after.
If it's not, please feel free to raise an enhancement request.