     price.value.centAmount = helper.getDeltaValue(centAmountDiff)
     action =
       action: 'changePrice'
-      variantId: variant.id
+      variantId: getVariantId variant
       price: price
   action
 

      if REGEX_NUMBER.test key
        if _.isArray value
          v = helper.getDeltaValue(value)
          id = old_variant.id
          setAction = buildNewSetAttributeAction(id, v, sameForAllAttributeNames)
          actions.push setAction if setAction
        else

  if image
    action =
      action: 'addExternalImage'
      variantId: getVariantId variant
      image: image
  action

