public function configureFormFields(FormMapper $formMapper)
{
// this admin class works only from a request scope
if (!$this->hasRequest()) {
return;
}
$product = $this->getProduct();
$provider = $this->getProductProvider($product);
if ($product->getId() > 0) {
$provider->buildEditForm($formMapper, $product->isVariation());
} else {
$provider->buildCreateForm($formMapper);
}
}