Here is a screen shot of the generator program, which allows the data entry worker to
a) Click on the image map to create a hot spot.
b) Choose the appropriate SKU of the product part.
c) Choose the MapId of the hot spot.
d) Group it together with similar items.
e) Allow for additional information to be included in the product grid.
After each product is added, the appropriate XML is added into a TextBox area that can be then saved to the ImageMap Product's description field. And here is an example of a typical XML output...
Code: Select all
<map><Product><ProductId>SPX2800AA</ProductId><Info> (1995 and prior)</Info><MapId>1</MapId><X-Coordinates>300</X-Coordinates> <Y-Coordinates>377</Y-Coordinates><GroupId>1</GroupId></Product>
<Product><ProductId>SPX1250LA</ProductId><Info> (Fits All Models)</Info><MapId>2a</MapId><X-Coordinates>238</X-Coordinates> <Y-Coordinates>118</Y-Coordinates><GroupId>2</GroupId></Product>
<Product><ProductId>NA</ProductId><MapId>2b</MapId><GroupId>2</GroupId></Product>
<Product><ProductId>SPX0125T</ProductId><MapId>3</MapId><X-Coordinates>250</X-Coordinates> <Y-Coordinates>153</Y-Coordinates><GroupId>3</GroupId></Product>
<Product><ProductId>SPX1250RA</ProductId><Info> (1994 and prior)</Info><MapId>4a</MapId><X-Coordinates>780</X-Coordinates> <Y-Coordinates>332</Y-Coordinates><GroupId>4</GroupId></Product>
<Product><ProductId>SPX2800M</ProductId><Info> (1995)</Info><MapId>4b</MapId><GroupId>4</GroupId></Product>
<Product><ProductId>SPX1250Z4</ProductId><Info> - Three Pointed (1994 and prior)</Info><MapId>5a</MapId><X-Coordinates>151</X-Coordinates> <Y-Coordinates>108</Y-Coordinates><GroupId>5</GroupId></Product>
<Product><ProductId>SPX1600PN</ProductId><Info> - 1995 Only</Info><MapId>5b</MapId><GroupId>5</GroupId></Product>
<Product><ProductId>SPX1600T</ProductId><MapId>6</MapId><X-Coordinates>401</X-Coordinates> <Y-Coordinates>158</Y-Coordinates><GroupId>6</GroupId></Product>
<Product><ProductId>SPX1600R</ProductId><MapId>7</MapId><X-Coordinates>352</X-Coordinates> <Y-Coordinates>327</Y-Coordinates><GroupId>7</GroupId></Product>
<Product><ProductId>SPX1600TRA</ProductId><MapId>8</MapId><X-Coordinates>306</X-Coordinates> <Y-Coordinates>180</Y-Coordinates><GroupId>8</GroupId></Product>
<Product><ProductId>SPX1600V</ProductId><MapId>9a</MapId><X-Coordinates>113</X-Coordinates> <Y-Coordinates>408</Y-Coordinates><GroupId>9</GroupId></Product>
<Product><ProductId>SPX1700FG</ProductId><MapId>9b</MapId><GroupId>9</GroupId></Product>
<Product><ProductId>SPX2600G1</ProductId><MapId>10a</MapId><X-Coordinates>551</X-Coordinates> <Y-Coordinates>443</Y-Coordinates><GroupId>10</GroupId></Product>
<Product><ProductId>SPX1600Z52</ProductId><Info> (2 sets required for 1995 and prior models)</Info><MapId>10b</MapId><GroupId>10</GroupId></Product>
<Product><ProductId>SPX1600Z2</ProductId><MapId>11</MapId><X-Coordinates>474</X-Coordinates> <Y-Coordinates>291</Y-Coordinates><GroupId>11</GroupId></Product>
<Product><ProductId>SPX1600F5</ProductId><MapId>12</MapId><X-Coordinates>624</X-Coordinates> <Y-Coordinates>244</Y-Coordinates><GroupId>12</GroupId></Product>
<Product><ProductId>SPX1600Z4</ProductId><MapId>13</MapId><X-Coordinates>590</X-Coordinates> <Y-Coordinates>59</Y-Coordinates><GroupId>13</GroupId></Product>
<Product><ProductId>SPX0125Z44</ProductId><MapId>14</MapId><X-Coordinates>563</X-Coordinates> <Y-Coordinates>298</Y-Coordinates><GroupId>14</GroupId></Product>
<Product><ProductId>SPX0125F</ProductId><MapId>15</MapId><X-Coordinates>691</X-Coordinates> <Y-Coordinates>213</Y-Coordinates><GroupId>15</GroupId></Product>
<Product><ProductId>SPX2800B</ProductId><Info> (for all HP's)</Info><MapId>16</MapId><X-Coordinates>405</X-Coordinates> <Y-Coordinates>313</Y-Coordinates><GroupId>16</GroupId></Product>
<Product><ProductId>NA</ProductId><MapId>17</MapId><X-Coordinates>452</X-Coordinates> <Y-Coordinates>125</Y-Coordinates><GroupId>17</GroupId></Product>
<Product><ProductId>SPX2600C</ProductId><Info> (Max Rated)</Info><MapId>18a</MapId><X-Coordinates>442</X-Coordinates> <Y-Coordinates>324</Y-Coordinates><GroupId>18</GroupId></Product>
<Product><ProductId>SPX2605C</ProductId><Info> (Max Rated)</Info><MapId>18b</MapId><GroupId>18</GroupId></Product>
<Product><ProductId>SPX2607C</ProductId><Info> (Max Rated)</Info><MapId>18c</MapId><GroupId>18</GroupId></Product>
<Product><ProductId>SPX2610C</ProductId><Info> (Max Rated)</Info><MapId>18d</MapId><GroupId>18</GroupId></Product>
<Product><ProductId>SPX2615C</ProductId><Info> (Max Rated)</Info><MapId>18e</MapId><GroupId>18</GroupId></Product>
<Product><ProductId>B126</ProductId><MapId>19a</MapId><X-Coordinates>760</X-Coordinates> <Y-Coordinates>183</Y-Coordinates><GroupId>19</GroupId></Product>
<Product><ProductId>B127</ProductId><MapId>19b</MapId><GroupId>19</GroupId></Product>
<Product><ProductId>B128</ProductId><MapId>19c</MapId><GroupId>19</GroupId></Product>
<Product><ProductId>B129</ProductId><MapId>19d</MapId><GroupId>19</GroupId></Product>
<Product><ProductId>B836</ProductId><MapId>19e</MapId><GroupId>19</GroupId></Product>
</map>
Here is a link to our finished product page for anyone that is interested.
http://www.poolgeek.com/Hayward-Max-Flo ... P5168.aspx
Thanks,
Scott