Has anyone integrated Salesforce Commerce Cloud (SFCC) with any messaging technologies? - salesforce

I'm looking for examples of how others might have solved for this.
Did you build a custom cartridge?
Did you leverage some externally running agent to retrieve data by OCAPI (or Commerce Cloud APIs)? ...(i.e., a "pull" strategy)
I've read the documentation, spent many nights searching Google, searched the Salesforce Commerce Cloud Marketplace, spoken with several Salesforce Commerce Cloud expert consultants & system integration firms - but it appears no one is aware of anyone else doing this before.

Yes I was able to create a custom cartridge for Twilio.
Twilio provides many separate REST APIs for sending text messages, making phone calls, looking up phone numbers, managing your accounts, and a whole lot more.
You can go through their REST API documentation https://www.twilio.com/docs/sms/api. You can use their REST APIs and implement it in Salesforce B2C Commerce.
Follow creating a simple web service in Salesforce B2C Commerce.
https://documentation.b2c.commercecloud.salesforce.com/DOC1/topic/com.demandware.dochelp/content/b2c_commerce/topics/web_services/b2c_coding_your_web_service.html

Related

is there any skype api available to integrate with salesforce [skypedeveloper]

we wanted customize our salesforce application via giving the skype conference link while sending the email from the application itself. the application is completely on visualforce pages and controller so i dont see any appexchange app will help on this.
I have already checked the below links though i could not get any integration apis
https://msdn.microsoft.com/en-us/skype/ucwa/onlinemeetinginvitation_ref
https://ucwa.skype.com/websdk
There are no integration Apis as of now. Only you have to write your own integration logic using Skype for Web SDK. It is a bit complicated SDK and not properly documented or maintained. It has tight coupling with Azure AD and video streaming doesn't work in Chrome/Firefox.
Some integration use cases/examples can be found here
Other relevant information.
https://dev.skype.com/
https://github.com/OfficeDev/skype-docs/tree/master/Skype

Unable to upload contacts or create marketing campaigns with Google Cloud Platform and Sendgrid

I subscribed to Sendgrid (Essentials 40K Plan) through Google App Engine.
We can't upload contacts neither using the API or Sendgrid website. Sendgrid support says that the reason is because it's a reseller account (because I subscribed using Google Cloud Platform)
Is it true? The cost of the plans through Google Cloud Platform are the same as Sendgrid website. Should I have to unsubscribe from GCP and create a different account directly in Sendgrid? Or is it a bug from GCP or Sendgrid?
I'm planning to subscribe to a higher plan because we have thousands of users, but if we can't upload contacts or create marketing campaigns it is useless.
If they said you can't use the GCP package for Marketing Campaigns, I guess you can't. But you can create a direct SendGrid account, and use code-level integration to connect.
Either way, you should ask GCP support about this limitation as well, and let them know you'd like that feature. If it's an intentional limitation, your "tally" to add it is important for their product team.
If you use cloud launcher to integrate sendgrid, it's linked to your google cloud billing account, not your user or IAM group.
You cannot log in directly as a user, and if your switch billing accounts (or it expires, is closed etc) you can no longer access it (including contacts or templates)
Your best bet is to sign up separately - although if doing so it is pretty comparable in cost to other providers.

Does NetSuite support adding analytics tracking to an arbitray web page?

I know you can use Google Analytics to track links and user actions, etc. Is there a way to do this with NetSuite on an external site? Ex. I have a WordPress driven website can I use NetSuite for all my analytics needs?
I've looked through the developer documentation for NetSuite and the API but cannot find what I'm looking for. From what I can tell, I can only pull analytics data out of NetSuite.
tl;dnr Save your money; Use GA.
FWIW I don't know anyone using Netsuite analytics as their primary analytics package.
Google Analytics works quite well and even though it doesn't give you quite the same Netsuite specific reports I'm not aware of anything in the NS analytics you can't infer from GA.

Azure Web Site with Push notifications

I'm trying to develop a Windows Phone 8 app. I've created a Web Site in a Windows Azure account which is an MVC 4 project with REST endpoints. I've got an SQL database in Azure to store data from the Azure Web Site. Ocassionaly, I want my application to send PUSH notifications to mobile phones. So I've created a Mobile Service and I've linked the SQL database with the Mobile Service's database in order to have got the same data for the web page and the service.
I though that when I send an HTTP POST to the web site, the script in the database from the Azure Mobile Service would be launched but it looks not to be true. Isn't it? Because of that, I would write in the controller of an HTTP POST endpoint the code to send the data to the Mobile Service endpoint in order to launch the JavaScript code to send the Push Notification.
Is that the right approach for my goal? Is there any way for sending PUSH notifications from an Azure Web Site or it is only allowed from a Mobile Service?
My last question: Do you know any books or blogs about development in Windows Azure? On the Internet there is lots of documentation but principally those are get started tutorials. I've read some books but those are really complex, boring, and not really practical.
As your website MVC4 based and is running on Windows Azure using SQL Database as backend, I will guess that it is based on ASP.NET and i will write my suggestion based on that.
Now about your question "Is there any way for sending PUSH notifications from a Azure Web Site or it is only allowed from a Mobile Service?" I would say, Azure Mobile web services are designed for the same purpose for any service running on Windows Azure to send push notification on multiple of platforms. Application developer can choose to use Mobile Services to expedite their development as well as have multiple application using the one single service for such objective.
However as you mentioned "Is there any way for sending PUSH notifications from a Azure Web Site" this is not depend on "Azure web sites" instead it is depend on what development technology you are using with your Windows Azure Application. For example in ASP.NET your can use SignalR implementation if your application is based on Java, PHP, Python, Node,js etc then you can find some other run time specific real time implementation. If you look around for websockets you will find implementation in almost every popular language or look for comet programming on this regard. Not only that you can use some of the popular 3rd party applications for this purpose as well. i.e. pusher or any other.
While Windows Azure Mobile Services will give you the best results on Windows Azure platform as it is designed to provide such specific functionality for applications running on it.
Recently released: Azure Notification Hub
http://msdn.microsoft.com/en-us/library/windowsazure/jj927170.aspx

Is it to possible create a simple chat facility using XMPP with Google App Engine?

I would like to create a web IM chat system using Google App Engine using XMPP possibly.
It would allow users of a social network to talk with each other.
Is this possible using GAE?
I haven't used GAE before. Does anybody know of any good examples/code which I could look into to get started?
If all your communication is between users who are interacting with your site directly, there's no need to use XMPP, or benefit from it - just write your IM system into the site directly. XMPP support is designed for interaction with external IM services.
Alternately, you could embed the Google Talk gadget in your site, but that will require users to sign in to their Google accounts to use it.
It's certainly possible. I would start with reading http://code.google.com/appengine/articles/using_xmpp.html in order to get started.

Resources