在自定义页面中通过网址获取产品ID?

在自定义页面中通过网址获取产品ID?

问题描述:

I've got this problem that I can't solve. Partly because I can't explain it with the right terms. I'm new to this so sorry for this clumsy question.

Below you can see an overview of my goal.

i created one custom module in my magento,Its working great.

Using this i created that one http://www.phparrow.com/magento/magento-create-a-simple-module/

in my product page i have a link

<a href = "http://www.example.com/magenaresh/index.php/hello/ "> Click Here </a>

when i click Click Here its redirecting to http://www.example.com/magenaresh/index.php/hello/ this URL upto here every thing is ok...

But now i want to pass the ProductID along with URL

for this i wrote like this

<?php 
    $product_id = $this->getProduct()->getId();
    echo $product_id;
?>

AND

<a href = "http://www.example.com/magenaresh/index.php/hello/<?php echo $product_id ?> ">Click Here</a>

again i clicked on Click Here its showing

enter image description here

Any thing wrong i did here ?

Any Ideas ?

我遇到了无法解决的问题。 部分是因为我无法用正确的术语来解释它。 我对这个笨拙的问题很抱歉。 p>

下面你可以看到我的目标概述。 p>

我创建了一个自定义模块 在我的magento中,它工作得很好。 p>

使用这个我创建了一个 http://www.phparrow.com/magento/magento-create-a-simple-module/ p>

页面我有一个链接 p>

&lt; a href =“http://www.example.com/magenaresh/index.php/hello/”&gt; 点击此处&lt; / a&gt; code> p>

点击点击此处 strong>,重定向到 http://www.example.com/magenaresh/index.php/hello/ strong>此网址高达 这里的每件事情都还可以...... p>

但是现在我想传递ProductID和URL p>

这个我写的像这样 p >

 &lt;?php 
 $ product_id = $ this-&gt; getProduct() - &gt; getId(); 
 echo $ product_id; 
?&gt; 
   code>  pre> 
 
 

AND p>

 &lt; a href =“http://www.example.com/magenaresh/index.php/ 你好/&lt;?php echo $ product_id?&gt;“&gt;点击这里&lt; / a&gt; 
  code>  pre> 
 
 

再次点击点击这里 code >显示 p>

p>

我在这里做错了什么? p>

任何想法? p> div>

you can add link at you href like

<a href = "http://www.example.com/magenaresh/index.php/hello/index/index/product_id/<?php echo $product_id ?> ">Click Here</a>

And in your controller can access the URL parameters in the exact same way as before;

$id = $this->getRequest()->get('product_id');

hope this will sure help you.

Hello check below code

<a href = "http://www.example.com/magenaresh/index.php/hello/index/index/<?php echo $product_id ?> ">Click Here</a>