I am using magento 2.2.3, and created a dropdown attribute "wholeseler" in admin area with some attribute values. Now I want to update the "wholeseler" attribute value programmatically.
I am using below code but not working
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
use \Magento\Framework\App\Bootstrap;
include('app/bootstrap.php');
$bootstraps = Bootstrap::create(BP, $_SERVER);
$object_Manager = $bootstraps->getObjectManager();
$app_state = $object_Manager->get('\Magento\Framework\App\State');
$app_state->setAreaCode('frontend');
// Instance of object manager
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$productFactory = $objectManager->create('Magento\Catalog\Model\ProductFactory');
$productResourceModelFactory = $objectManager->create('Magento\Catalog\Model\ResourceModel\ProductFactory');
$productId = "84";
$product = $productFactory->create()->load($productId);
$product->setWhol("rub");
$product->save();
$productResource = $productResourceModelFactory->create();
$productResource->saveAttribute($product, 'whol');
echo "whol added ".$product->getId()."\n";
Please share any alternate solution that work for save the attribute value.