Tips and Tricks

Login or Sign Up to participate.

How to upgrade from SAP Business One E-Commerce to zed E-Commerce

Thursday, October 08, 2009 by Administrator

Upgrading from SAP Web tools 6 SP1 Patch 4 to zed E-Commerce 7.0.2 requires knowledge of the Web tools product and should be completed by a person that performed the implementation or is familiar with it.

Customizations made to the Web tools distributed source code files will need to be reapplied to the zed E-Commerce files, therefore some programming knowledge will also be necessary if this was done.

This document only serves as a guide and may not address every issue that could be encountered.  Please proceed with caution. 

Overview of steps:

  1. Download and upgrade to SAP Web tools patch 4(if necessary)
    • Uninstall SAP Web tools patch 4 Installer and Synch manager
    • Install zed E-Commerce Installer
    • Copy instances.xml file to zed E-Commerce Installer directory
    • Open zed E-Commerce Installer and upgrade instance
    • Launch zed E-Commerce website and complete license key request, install received key
    • Install zed E-Commerce Synch manager
    • Copy NPSynchConfig.xml file to zed E-Commerce Synch manager directory
    • Launch zed E-Commerce Synch manager
    • Complete synchronization as normal 

Prerequisites:

Must be on SAP Business One E-Commerce and WebCRM patch 4 or later

This information is available on the about.aspx page of a web tools website  (ie. http://localhost/about.aspx)

NetPoint   2007.1.654.4

NetPoint.API   2007.1.654.4

NetPoint.CreditCards   2007.1.654.4

NetPoint.WebControls   2007.1.654.4

Web Tools Database   654

Make sure to create a test environment that is an exact copy of the live site, with B1 database and Web  tools database, and with copies of the customized files(if any)

 

Download patch 4 for Web tools SP1:

  1. Go to http://service.sap.com/support -S number login required
  2. Choose "Downloads" , "SAP Support Packages" , "Support Packages and Patches - Entry by Application Group" , "SAP Business One" , "SAP Business One 2007" , "SAP BUSINESS ONE WEB TOOLS 6" , "SAP BUSINESS ONE WEB TOOLS 6" , "Win32"
  3. Choose the link in the "Download Object" column with the title "SAP Business One Web tools 6 Patch 04 (SP01) "

SAP Download Center Patch 4 link

 

After downloading the zip file, extract the contents to the desktop of the web server and to the desktop of the Business One server, or wherever the Synch Manager is located, and run setup.exe

 

A message will display asking if you wish to upgrade - click yes
If this does not show, neither the Installer or Synch manager is installed

Upgrade dialog 

 

The upgrade will continue, stopping and starting the messaging service and or the synch service

 

After the upgrade is complete, open the Installer and upgrade the desired instance, by selecting it and clicking the Upgrade button.

SAP Installer - upgrade button spotlight

 

The installer will create a backup of the database and web files, upgrade the database and replace all files with the latest versions

 


Click Upgrade to begin this process, when it is complete the home screen will display

SAP Installer - upgrade screen spotlight

 

Open the Synch manager and go to the Synchronization screen

Run a synchronization, do not click Initialize Synch

SAP Synch manager - synch screen - run synch spotlight

You may see messages in the Synch log indicating an upgrade. When the upgrade is complete you will see Finished SynchAll in the synch log

 

*Uninstall the Web tools Installer

Uninstall SAP Business One Web tools Installer, via Add/Remove Programs in the control panel or the Start Menu - All Programs - SAP Business One E-Commerce and WebCRM - Uninstall

Some of the files will remain in the Program Files\SAP\...\Installer directory and the website will continue to function

*If the Installer and Synch Manager are installed on the same computer you can uninstall them both at the same time.

 

Upgrade to zed E-Commerce 7.0.2

Go to http://www.zedsuite.com/softwaredownload.aspx

Username and Password is available upon request

After downloading the zip file, extract the contents to the desktop of the web server and to the desktop of the Business One server, or wherever the Synch Manager is located and run setup.exe

 

Install the zed E-Commerce Installer

 

If a message asking if you would like to upgrade appears, click no and ensure that neither the Installer or Synch Manager are installed

If no message appears continue with the installation of the Installer using the setup program.

You can install the installer on the web server and the synch manager on the B1 server, just as you would a normal installation of SAP Web tools.

Installer - options

Continue the installation...

Installer - install spotlight

After the setup program is finished you should see the icons for the programs you chose to install on the desktop.

Installer - shortcut icon

Next copy the instances.xml file from C:\Program Files\SAP\SAP Business One Web tools\Installer to C:\Program Files\zedIT Solutions\zed Ecommerce and WebCRM\Installer. This file contains all the configuration data for the instance, including web files location, database connection info, and private key. We do this so that the zed E-Commerce Installer knows where the locations of these assets are, so it can upgrade them.

Instances xml file icon

 

Upgrade the Web tools Instance

Open the Installer and upgrade the desired instance, by selecting it and clicking the Upgrade button.

The installer will create a backup of the database and web files, upgrade the database and replace all files with the latest versions
Click Finish to begin this process, when it is complete the home screen will display.

 

License Website

Launch the website and the license request form page should display
Complete the license request and email the license request key to support@zedit.com
Support will validate the request key and return a response key - please configure any spam filtering or blocking software allow emails from support@zedit.com or this email may never arrive or will be delayed.

Return to website and enter response key and the site should now display.

 

Theme Slot Update

You may encounter an error when attempting to login to the new theme. This is due to the addition of a new content placeholder in the commonlogin master page used to show the Express Checkout login field. If the instance upgraded included a theme created in Web tools patch 4 and was set as the default theme, or if you directed the browser to this theme you would see an error indicating the commonlogin master page does not contain this content placeholder.

To correct this issue, follow the steps below.

1) Open the theme details and go to the masters tab, and click on the link for commonlogin.master page
Theme Details

2) The next window is the contents of the file, click the edit icon to edit
 Theme Master Detail

3) By default, the main slot content contains the new user and login user slots highlighted belowEdit Master

 

4) To update the theme's commonlogin master page to include the new content placeholder, copy the code below and replace the highlighted code above with it. Make a backup of the highlighted code if you had changed it, and integrate the new slot where desired

<asp:Content ContentPlaceHolderID="mainslot" ID="mainslotcontent" runat="server">
     <table width="100%" cellpadding="3" cellspacing="0" border="0">
         <tr>
              <td width="100%" valign="top" colspan="2">
                   <asp:ContentPlaceHolder ID="messageslot" runat="server"></asp:ContentPlaceHolder>
              </td>
         </tr>
         <tr>
              <td width="50%" valign="top">
                   <asp:ContentPlaceHolder ID="newuserslot" runat="server"></asp:ContentPlaceHolder>
              </td>
              <td width="50%" valign="top">
                   <asp:ContentPlaceHolder ID="loginslot" runat="server"></asp:ContentPlaceHolder>
              </td>
              </tr>
              <tr>
              <td width="100%" valign="top" colspan="2">
                    <asp:ContentPlaceHolder ID="expressslot" runat="server"></asp:ContentPlaceHolder>
              </td>
          </tr>
    </table>
</asp:Content>

5)When finished click save and click the Home icon in the Administration Toolbar to view the theme

6) Logout from the theme and return to /common/accounts/login.aspx the page should load successfully.

Uninstall Web tools Synch Manager

Ensure the Synchronization Service is stopped before continuing. If it is running, let it complete and then stop it.

Uninstall the Web tools Synch Manager, via Add/Remove Programs  in the control panel or the Start Menu - All Programs - SAP Business One E-Commerce and WebCRM - Uninstall

Some files will remain in C:\Program Files\SAP\...\Synch Manager

Run setup.exe and install the zed E-Commerce Synch Manager

If you are prompted to upgrade, click no and ensure that the Synch Manager is fully uninstalled

Launch zed E-Commerce Synch Manager

Copy NPSynchConfig.xml from C:\Program Files\SAP\...\Synch Manager to C:\Program Files\zedIT\Synch Manager

NPSynchConfig file icon

Open the zed E-Commerce Synch Manager and complete a normal synchronization, do not initialize synch. You might see some upgrade scripts executed and after it says "Finished Synchall" in the log the upgrade is complete. 

0 comment(s) for “How to upgrade from SAP Business One E-Commerce to zed E-Commerce”

    Please login or sign up to post replies