2

I have created a module in which all the things is done just 2 things are remaining .

How to add Dynamic base url in Magento 2 theme JS file. ex : http://127.0.0.1/projectname how to get that dynamically.

How to pass success or error in JSON format using Module -> Model

it would be really helpful.

<?php
namespace Namespcae\Modulename\Controller\Index;

use Magento\Framework\View\Result\PageFactory; use Magento\Framework\App\Action\Context;

class Test extends \Magento\Framework\App\Action\Action { protected $_configReader; protected $_pageFactory; protected $customer;

public function __construct( \Magento\Framework\App\Action\Context $context, \Magento\Framework\App\DeploymentConfig\Reader $configReader, \Namespcae\Modulename\Model\Customer $customer, \Magento\Framework\View\Result\PageFactory $pageFactory) { $this->_pageFactory = $pageFactory; $this->_configReader = $configReader; $this->customer = $customer; return parent::__construct($context); }

public function execute() {
$productIds = [5];

/** Contains the id of the store in which you would like to enable/disable the product */
$storeId = 0;

/**
 * You can put any number of product attributes here. However, in the scope of this code we are going to
 * only enable/disable the product.
 */
$attributes = [
    'status' =&gt; Status::STATUS_ENABLED
];

$this-&gt;productAction-&gt;updateAttributes($productIds, $attributes, $storeId);

} }

How can i send response success or error in JSON format.

Prits
  • 626
  • 6
  • 43