我创建了一个magento扩展.我想实现对扩展的访问.该扩展程序在前端创建一个页面,我只希望管理员访问该页面.所以基本上我需要能够检测到管理员是否在前端页面登录的东西.
我已经尝试了几种解决方案,但注意似乎有效.
if(Mage::getSingleton('admin/session', array('name' => 'adminhtml'))->isLoggedIn()) echo 'logged in'; else echo 'not logged in';
Run Code Online (Sandbox Code Playgroud)
Mage::getSingleton('core/session', array('name'=>'adminhtml'));
$adminSession = Mage::getSingleton('admin/session');
$adminSession->start();
if ($adminSession->isLoggedIn()) {
echo 'logged in';
}
Run Code Online (Sandbox Code Playgroud) 我在获取Magento Cart上的项目的缩略图图片时遇到问题
这是我的代码:
$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartItems = $quote->getAllVisibleItems();
foreach ($cartItems as $item) {
echo $item->getThumbnail();
}
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么它总是空白.
我想知道是否有办法在php中获取用户的时区,然后根据查看者的时区显示时间.我知道它可以在javascript中完成,但我想在PHP中的解决方案.我搜索了很多,但找不到办法让这项工作.
所以基本上假设时间是GMT + 0530的8:30.它在印度时区我想要如果用户在纽约看到这个,那么它应该是21:30.
我正在创建一个magento扩展.我想以编程方式更新购物车中的商品数量.我使用以下代码显示购物车中的项目.
$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartItems = $quote->getAllVisibleItems();
foreach ($cartItems as $item) {
//Do something
}
Run Code Online (Sandbox Code Playgroud)
我想要的是更新特定产品的购物车数量.我知道可以这样做
$pid=15;
$quote = Mage::getSingleton('checkout/session')->getQuote();
$cartItems = $quote->getAllVisibleItems();
foreach ($cartItems as $item) {
if($pid==$item->getId())
$item->setQty($qty);
}
Run Code Online (Sandbox Code Playgroud)
但我不喜欢这种方法,因为它会通过每个产品来更新单个产品的数量.我想知道是否有办法在一行中更新数量i:e而不使用for循环.
什么应该是jQuery.live()的正确替代品.我知道jQuery.on()做同样的事情,但是在jQuery.on()的情况下,我们必须指定父进程才能使它工作.
假设我的页面上有500个直播,现在我想将所有500个实时更改为on并通过选择每个元素的父级来完成它将不可行并且需要更多时间.
假设我有 $(".item").live("click",function(){ alert("test"); });
如果我用jQuery.on()替换它,那么它应该是 $("body").on("click",".item",function(){ alert("test"); });
但我想知道是否有一些快捷方式或其他任何东西来实现这一点
$(".item").on("click",function(){ alert("test"); });
Run Code Online (Sandbox Code Playgroud)
所以我可以在几秒钟内更换所有.
我有一个wordpress数据库,它有一些嵌入来自声音云的iframe.我希望用某种短代码替换iframe.我甚至创建了一个短代码,它的效果非常好.
问题是我有一个旧的数据库,大约有2000个帖子,已经嵌入了代码.我想要做的是编写一个代码,以便用短代码替换iframe.
这是我用来从内容中找到网址的代码,但它总是返回空白.
$string = 'Think Kavinsky meets Futurecop! meets your favorite 80s TV show theme song and you might be pretty close to Swedish producer Johan Bengtsson\'s retro project, <a href="https://soundcloud.com/daataa"><strong>Mitch Murder</strong></a>. Title track, "The Touch," is genuinely lighthearted and fun, crossing over from 80s synth work into a bit of French Touch influence; also including a big time guitar solo straight out of your dad\'s record collection. B-side "Race Day" could very easily be the soundtrack to a …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个从两种帖子类型获取帖子的系统,并且我想按帖子类型显示帖子顺序。我试图首先显示一种帖子类型的帖子,然后显示另一种帖子类型的帖子,但我使用的查询将其全部混合。任何人都可以为此提出一个好的解决方案吗?这是我的代码。
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$args = array(
'post_type' => array('review','directory'),
'orderby' => 'name',
'order' => 'ASC',
'posts_per_page' => '4',
'paged' => $paged ,
'tax_query' => array( array(
'taxonomy' => 'Reviews',
'field' => 'id',
'terms' => $cat_id
), ),
);
query_posts($args);
if (have_posts()) :
while (have_posts()) : the_post();
$product_terms = wp_get_post_terms(get_the_ID(), 'Reviews', array("fields" => "all", "order" => "DESC"));
$postype=get_post_type( get_the_ID() );
if($postype=='review')
{
?>
<div class="review-post">
<a href="http://<?php the_permalink(); ?>" target="_blank"><h3><?php the_title(); ?></h3></a> …Run Code Online (Sandbox Code Playgroud) 我正在使用soundcloud自定义播放器创建一个可以播放我网站上所有歌曲的播放器.当我只放置任何音轨或帖子的静态网址时,这非常有用.但我想要的是动态地将歌曲添加到列表中.
我做了很多研究,但却无法开展工作.我想要的是整个网站会有多个玩家.有点(http://soundcloud.com)并且顶部会有一个主播放器(如soundcloud)可以在网站上播放大约100首最新歌曲,并且会有一个较小的播放器点击它会将该歌曲附加到列出并开始播放该歌曲.
我不确定这是否是正确的过程.如果任何人可以给我任何暗示我怎么能继续前进那么它会很棒.
我正在为某个项目使用 Woocommerce,我需要在付款时将订单 ID 发送到某个远程站点。我没有找到准确的钩子来做到这一点。任何人都可以帮助我找到在订单完成后执行某些操作的正确钩子是什么。
这是我尝试过的
add_action( 'woocommerce_thankyou', 'woo_remote_order' );
function woo_remote_order( $order_id ) {
// Lets grab the order
$order = new WC_Order( $order_id );
//Some action to make sure its working.
wp_mail( 'sagarseth9@example.com',' Woocommmerce Order ID is '.$order_id , 'Woocommerce order' );
}
Run Code Online (Sandbox Code Playgroud)
不确定哪个是执行此操作的正确钩子。我正在使用贝宝支付网关进行支付,订单成功通过。
php ×7
magento ×3
magento-1.7 ×3
e-commerce ×2
jquery ×2
wordpress ×2
html-parsing ×1
javascript ×1
paypal ×1
preg-match ×1
preg-replace ×1
soundcloud ×1
timezone ×1
woocommerce ×1