如何通过 URL 中的变体 ID 初始化可配置的产品详细信息

How to initialize configurable product details by variant's id in URL

我将我的 Magento 商店配置为通过 Javascript 方法通过 url 参数自动选择一个变体,该方法之前已作为类似问题的解决方案发布。但是,此方法不会使用变体的值(名称、价格、图像)初始化页面。它会加载可配置的产品详细信息页面,然后在一瞬间通过 javascript 选择产品变体。出于我的目的,我希望加载可配置的产品详细信息页面,并将所有相关值设置为来自服务器的变体值。也就是说,没有 javascript。我怎样才能做到这一点?

如何运作的示例:

您可以得到产品,它是 price/name 这样的:

$variant = $this->getRequest()->getParam('variant');
$product = Mage::getModel('catalog/product')->load($variant);
$price = $product->getPrice();
$name = $product->getName();