/**
  * @param Market_ProductModel $product
  *
  * @return Market_VariantModel
  */
 private function _setImplicitVariantFromPost(Market_ProductModel $product)
 {
     $attributes = craft()->request->getPost('implicitVariant');
     $implicitVariant = $product->getImplicitVariant() ?: new Market_VariantModel();
     $implicitVariant->setAttributes($attributes);
     $implicitVariant->isImplicit = true;
     return $implicitVariant;
 }