If the shop is actually accessing the correct price, but it is then a different price on behalf of xentral, this may be due to the following option of the online shop interface in xentral:

If the checkbox Create missing items is not set, the sales price will be taken from the xentral master data and may differ from the store price.
More information can be found in our manual: