Skip to main content

IPhone integration with Microsoft Commerce Server 2009

A wonderful demonstration of the IPhone integration with CS 2009 (Commerce Server Multichannel).

Source : decaresystems

This iPhone application integrates with Microsoft Commerce Server 2009, also known as CS09. Its a unique extension to the CS09 platform that provides retailers with a seamless route to mobile retailing.

Daily Deal iPhone applications seamless integration with CS09 allows retailers to centrally manage their multichannel strategy. For more information on how your organization can take a short and simple route to mobile retailing, go to decaresystems.com

Possible solutions for ‘Failed to set value for profile property ’email_address’.’ and Object or data matching the name, range, or selection criteria was not found within the scope of this operation.

Last week I ran in to two issues, “Failed to set value for profile property ’email_address’ and “Object or data matching the name, range, or selection criteria was not found within the scope of this operation”

Following are the two exceptions.

An exception has occured.

ExceptionType: 'CommerceProfileSystemException'
ExceptionMessage: 'Failed to set value for profile property 'email_address'.'
StackTrace: ' at Microsoft.CommerceServer.Runtime.Profiles.ProfileProperty.set_Value(Object value)
at Microsoft.CommerceServer.Runtime.Profiles.UpmMembershipProvider.CreateUser(String username, String password, String email, String passwordQuestion, String passwordAnswer, Boolean isApproved, Object providerUserKey, MembershipCreateStatus& status)
at Microsoft.Commerce.UI.WebParts.CommercePropertyBaseWebPart.CreateUser()
at Microsoft.Commerce.UI.WebParts.CommercePropertyBaseWebPart.OnBubbleEvent(Object source, EventArgs args)'
Source: 'Microsoft.CommerceServer.Runtime'
TargetSite: 'Void set_Value(System.Object)'
Inner exception:
ExceptionType: 'COMException'
ExceptionMessage: 'Exception from HRESULT: 0xC1004043'
StackTrace: ' at ADODB.Field.set_Value(Object pvar)
at Microsoft.CommerceServer.Runtime.Profiles.ProfileProperty.set_Value(Object value)'
Source: 'ADODB'
TargetSite: 'Void set_Value(System.Object)'

And

Object or data matching the name, range, or selection criteria was not found within the scope of this operation.
Stack Trace:
[COMException (0x80040e19): Object or data matching the name, range, or selection criteria was not found within the scope of this operation.]
Microsoft.CommerceServer.Interop.Profiles.IProfileObject2.GetInfo() +0
Microsoft.CommerceServer.Runtime.Profiles.Profile.Refresh() +166
[CommerceProfileSystemException: Failed to refresh profile state from underlying stores.]
Microsoft.CommerceServer.Runtime.Profiles.Profile.Refresh() +454
Microsoft.CommerceServer.Runtime.Profiles.UpmMembershipUser.ValidateUser(String password) +55
System.Web.UI.WebControls.Login.AuthenticateUsingMembershipProvider(AuthenticateEventArgs e) +75
   System.Web.UI.WebControls.Login.AttemptLogin() +152
System.Web.UI.WebControls.Login.OnBubbleEvent(Object source, EventArgs e) +124
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +70
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +29
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2981

Following are the checkpoint which helped me to resolve the issue.

The connection string was having invalid provider.

clip_image002

Also check following possibility.

Check Ravi’s Blog for details

  • The reason is the guid passed already exists in the user object.

Check de-Hao’s Blog

  • check for all the custom attribute for the user object tables ( SQL and Commerce server Properties)
  • check and associate the properties to data source under commerce server manager
  • check you donn’t have case mistake in MetadataDefinitions.xml.

Extending Microsoft Commerce Server 2009 web part extensibility kit for SharePoint 2007

I found this article is very useful to Extends Out Of Box(OOB ) commerce server 2009 extensibility kit. It will take less then 10 minutes time to extend.

Original Source : http://blogs.msdn.com/commerce/archive/2010/04/21/using-microsoft-commerce-server-2009-web-part-extensibility-kit-for-sharepoint-2007-effectively.aspx

Full credit and Thanks to matin.larijani

Note: Creation of our own namespaces is not cover in this article.

Here you go.

If you have worked with a Commerce Server 2009 SharePoint site (Default Site aka Template Pack) you have probably noticed that the quickest and most efficient way of re-skinning this site is to create new XSLT templates for XSLT Web Parts and manipulating the style sheets (CSS) using SharePoint Designer. Using these tools will give you the ability to leverage the Content Management capability of Microsoft Office SharePoint Server 2007 to manage changes in your SharePoint site

Creating Commerce Server 2009 Starter Site

Hi,
Here is the video demonstrating how to create Commerce Server 2009 Starter Site

[flashvideo file=”http://dl.dropbox.com/u/5177330/Videos/Creating-Commerce-Server-2009-Starter.mp4″ /]

If you are unable to view the video, here is the alternate Source : YouTube

Enjoy….

Commerce Server 2009 Developer Training November 3- 5th, 2009

Cactus Commerce has added a second Commerce Server 2009 Developer Training course for partners, customers and Microsoft field November 3 – 5th, 2009 in Gatineau Quebec, Canada.

The 3-day Microsoft Commerce Server 2009 Developer Training course is designed with ASP.Net developers in mind. Students will learn the why, what and how of working with Commerce Server 2009 in a balanced format of ‘presentation, discussion and hands-on labs’. On completion of the course, students will have the knowledge to develop e-commerce solutions using the Commerce Server 2009 platform.

Commerce Server 2009 Training Curriculum: