1. Go to this page and download the library: Download ctasca/magefix library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ctasca / magefix example snippets
use Magefix\Parser\ResourceLocator;
class FixturesLocator implements ResourceLocator
{
public function getLocation()
{
return 'features/fixtures/yaml/';
}
}
use Mage_Catalog_Model_Product_Type;
use Mage_Catalog_Model_Product_Visibility;
use Magefix\Fixtures\Data\Provider;
class SimpleProduct implements Provider
{
public function getWebsiteIds()
{
return [1];
}
public function getDefaultAttributeSetId()
{
return 4;
}
public function getCategoryIds()
{
return [5, 14];
}
public function getSku()
{
$random = substr(md5(rand()), 0, 7);
return 'SKU-' . $random;
}
public function getTypeId()
{
return Mage_Catalog_Model_Product_Type::TYPE_SIMPLE;
}
public function getStockQty()
{
return 10;
}
public function getFixtureImage()
{
return '/vagrant/features/fixtures/images/placeholder.jpg';
}
public function getVisibility()
{
return Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH;
}
}
use Magefix\Fixtures\Registry as FixturesRegistry;
use Magefix\Fixture\Factory\Builder as FixtureBuilder;
/**
* Default features context.
*/
class FeatureContext extends MagentoContext
{
use FixturesRegistry;
FixtureBuilder::build(
FixtureBuilder::SIMPLE_PRODUCT_FIXTURE_TYPE, new FixturesLocator(), 'simple-product.yml', '@AfterFeature'
);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.