ajax 使用 Fishpig 从 Magento 调用 Jetpack 订阅 wp_integration
ajax call to Jetpack subscribe from Magento with Fishpig wp_integration
如何使用 Fishpig Wordpress Integration 从 Magento 向 Wordpress index.php 发送请求?
我在 Magento CE 中设置了 Fishpig Wordpress Integration。该博客已通过 Fishpig 扩展正确集成到 Magento 中。 Wordpress 安装在 magento_root/wp 目录中。我的 "Wordpress Address" 是 http://site.localhost/wp. My "Site Address" is "http://site.localhost/blog”。
我正在尝试使用博客复制 Magento 页面侧边栏中的 Jetpack 订阅侧边栏小部件,但未能找到正确的 url 来发送请求。使用 Worpress + Jetpack 并且没有 Magento 集成,请求被发送到“http://site.localhost/wp”并且请求对象看起来像:
[email] => me@example.com
[action] => subscribe
[source] => http://site.localhost/wp/
[sub-type] => widget
[redirect_fragment] => blog_subscription-2
[_wpnonce] => ab277d6d6f
[jetpack_subscriptions_widget] => Subscribe
我已尝试同时使用 http://site.localhost/blog/index.php and http://site.localhost/wp/index.php 作为我的请求 url。
我通过以下方式解决了这个问题:
- 创建 Magento "Subscribe" 控制器 - 我将
app/code/community/Fishpig/Wordpress
复制到 app/code/local/Fishpig/Wordpress/
并创建了 app/code/local/Fishpig/Wordpress/controllers/SubscribeController.php
- 正在
SubscribeController.php
中创建 subscribeAction()
方法。 subscribeAction()
方法使用 makeHttpPostRequest($url, array $data = array())
,它包含在 Helper/System.php
中的 Fishpig/Wordpress 模块中
- 从 Magento 订阅块模板向订阅控制器发出 ajax 请求。
如何使用 Fishpig Wordpress Integration 从 Magento 向 Wordpress index.php 发送请求?
我在 Magento CE 中设置了 Fishpig Wordpress Integration。该博客已通过 Fishpig 扩展正确集成到 Magento 中。 Wordpress 安装在 magento_root/wp 目录中。我的 "Wordpress Address" 是 http://site.localhost/wp. My "Site Address" is "http://site.localhost/blog”。
我正在尝试使用博客复制 Magento 页面侧边栏中的 Jetpack 订阅侧边栏小部件,但未能找到正确的 url 来发送请求。使用 Worpress + Jetpack 并且没有 Magento 集成,请求被发送到“http://site.localhost/wp”并且请求对象看起来像:
[email] => me@example.com
[action] => subscribe
[source] => http://site.localhost/wp/
[sub-type] => widget
[redirect_fragment] => blog_subscription-2
[_wpnonce] => ab277d6d6f
[jetpack_subscriptions_widget] => Subscribe
我已尝试同时使用 http://site.localhost/blog/index.php and http://site.localhost/wp/index.php 作为我的请求 url。
我通过以下方式解决了这个问题:
- 创建 Magento "Subscribe" 控制器 - 我将
app/code/community/Fishpig/Wordpress
复制到app/code/local/Fishpig/Wordpress/
并创建了app/code/local/Fishpig/Wordpress/controllers/SubscribeController.php
- 正在
SubscribeController.php
中创建subscribeAction()
方法。subscribeAction()
方法使用makeHttpPostRequest($url, array $data = array())
,它包含在Helper/System.php
中的 Fishpig/Wordpress 模块中
- 从 Magento 订阅块模板向订阅控制器发出 ajax 请求。