我们正在为Magento 1.9网站制作Android应用程序.在我们的网站上,我们已经成功整合了Paypal.
在应用程序中,客户可以进行付款,并且,使用Paypal SDK,我们在应用程序中获取交易ID.Android团队会将交易ID传递给Magento,而在Magento,我们需要验证付款.
我们的Android团队需要Magento方面的API.
我们应该怎么做?
我们在完成订单后从paypal sdk获取交易ID.
请访问github链接并搜索"验证服务器"(使用CTRL + F).
在链接中,他们提到我们必须与服务器进行验证,那么在通过应用程序完成付款后如何验证服务器?
Paypal团队向我们发送了一份请求样本:
$apiContext = new ApiContext(new OAuthTokenCredential(
"<CLIENT_ID>", "<CLIENT_SECRET>"));
$payment = Payment::get('PAY-5YK922393D847794YKER7MUI', $apiContext);
Run Code Online (Sandbox Code Playgroud)
他们说我们必须使用上面的示例代码向PayPal发送请求.
一旦我们通过pay id,PayPal将回复完整的付款细节.
如何在我们的网站上使用上述代码?
Paypal团队给了我们这个github代码.
他们说我必须使用整个SDK来获取付款细节.我如何在Magento中使用它?
我正在管理面板中开发一个子模块.第一页网格显示用户列表(推荐人/父母用户)及其总佣金.在"操作"选项卡中有一个下拉列表,点击其中一些网格打开.与此类似,我想在点击时添加另一个选项,其中应该有一个页面显示该Referrer/Parent用户下的推荐人(子用户)以及推荐人/父用户每推荐/子用户获得多少佣金.
例如: A(父级用户) - B,C(子级用户)通过A的引用注册.因此,从B,A获得20美元佣金,从C,A获得20美元佣金,(这些详细信息由谁推荐)由谁和多少佣金存储在表格中)在前一页显示总计40美元.
我得到的错误是 -
Fatal error: Uncaught Error: Call to a member function setSaveParametersInSession() on boolean in E:\xampp\htdocs\peoplesoilnew\app\code\core\Mage\Adminhtml\Block\Widget\Grid\Container.php:66 Stack trace: #0 E:\xampp\htdocs\peoplesoilnew\app\code\core\Mage\Core\Block\Abstract.php(238): Mage_Adminhtml_Block_Widget_Grid_Container->_prepareLayout() #1 E:\xampp\htdocs\peoplesoilnew\app\code\core\Mage\Core\Model\Layout.php(456): Mage_Core_Block_Abstract->setLayout(Object(Mage_Core_Model_Layout)) #2 E:\xampp\htdocs\peoplesoilnew\app\code\local\Mj\Friends\controllers\Adminhtml\FriendsController.php(60): Mage_Core_Model_Layout->createBlock('friends/adminht...') #3 E:\xampp\htdocs\peoplesoilnew\app\code\core\Mage\Core\Controller\Varien\Action.php(419): Mj_Friends_Adminhtml_FriendsController->friendscommissionAction() #4 E:\xampp\htdocs\peoplesoilnew\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('friendscommissi...') #5 E:\xampp\htdocs\peoplesoilnew\app\code\core\Ma in E:\xampp\htdocs\peoplesoilnew\app\code\core\Mage\Adminhtml\Block\Widget\Grid\Container.php on line 66
代码文件 -
添加下拉选项的代码 -
$this->addColumn('action',
array(
'header' => Mage::helper('customer')->__('Action'),
'width' => '100',
'type' => 'action',
'getter' => 'getId',
'actions' => array(
array(
'caption' => Mage::helper('friends')->__('Make Payment'),
'url' => array('base'=> '*/*/payment'),
'field' => 'friendskey_id' …Run Code Online (Sandbox Code Playgroud) 我们有市场多供应商/卖家网站.
我们在产品视图页面上显示多个卖家.
最初一个产品由卖家"kidsdial4"上传,而另一个产品由另一个卖家"kidsdial6"分配.
相比,在产品视图页面,我们显示既像卖家名称此
在顶部你可以看到卖家kidsdial4
在底部你可以看到卖家kidsdial 6
这里seller kidsdial4 have "zero" stock[缺货]该产品.
&kidsdial6卖家有该产品的数量.
所以我想在顶部显示kidsdial 6卖家,kidsdial 4应该显示在底部.
<?php $productid=Mage::registry('current_product')->getId(); ?>
<?php if(count($this->sellerNewProductList())!=0 || count($this->sellerUsedProductList())!=0): ?>
<div class="wk_mp_design" id="seller-list" style="clear:both">
<div class="block block-account">
<div class="head block-title">
<strong>
<span class="wk_new_tab list_active_tab" for="seller-list-new"><?php echo $this->__('Sold By')." ".count($this->sellerNewProductList())."" ." Sellers "; ?></span>
<!-- <span class="wk_tab_seperator"></span>
<span class="wk_used_tab" for="seller-list-used"><?php echo $this->__('Used')." (".count($this->sellerUsedProductList()).")";?></span> -->
</strong>
</div>
<div class="seller-list" id="seller-list-new">
<?php if(count($this->sellerNewProductList())==0): ?>
<div class="fieldset wk_mp_fieldset">
<div class="wk_emptymsg">
<?php echo $this->__('No New Product Available') ?> …Run Code Online (Sandbox Code Playgroud) 我们正在使用magento多供应商网站
我们使用以下代码来更新和取消价格.但是一旦我们点击"取消"按钮,文本字段就会隐藏.
PHTML
<span class="label pro_status">
<?php //echo $products->getPrice(); ?>
<input class="ama1" type = "text" id = "price_<?php echo $products->getId(); ?>" onkeydown="validateNumbers(event)" "name = "price" value = "<?php echo $products->getPrice(); ?>" style = ""/>
<p id="updatedprice_<?php echo $products->getId(); ?>" style = "display:none;color:red; position:relative; top:16px;">Updated</p>
<br/>
<button id="price_update_button_<?php echo $products->getId(); ?>" class="update" onclick="updateFieldPrice('<?php echo $products->getId(); ?>'); return false;" >
<span><span style="font-size:12px;"><?php echo $helper->__('Update') ?></span></span>
</button>
<button id="price_reset_button_<?php echo $products->getId(); ?>" type="reset" class="cancel" onclick="hideResetPrice('<?php echo $products->getId(); ?>'); return false;">
<span><span><?php echo $helper->__('Cancel') …Run Code Online (Sandbox Code Playgroud) 我有一个问题,即使有 Google 叔叔的帮助,我自己也无法回答。
当我尝试在我的一个项目中使用“ git checkout ”命令时,我收到如下错误:
'fatal: Unable to create *'some/directory/path/index.lock'*: Permission denied'
Run Code Online (Sandbox Code Playgroud)
我知道这个问题与 .git 目录内的权限有关。我想知道是什么行为导致了这种情况以及将来如何预防这种情况。
TL;DR是什么原因导致“致命:无法创建“/index.lock”:权限被拒绝”错误?
我们为 magento 站点设置了一个 git。
我们编辑了很多文件,现在当我使用命令时: git status
我可以看到如下图所示。我想从终端隐藏这些文件,但我不想删除它。
有什么办法可以隐藏终端。
我们为访问者提供了一个选项,如下图所示。他们将选择单选按钮并单击submit按钮。
但我想样改变这个,手段来替代点击Radio buttons我们应该点击stars
我可以通过以下代码隐藏星星:
.ratings .rating-box .rating
{
display : none;
}
Run Code Online (Sandbox Code Playgroud)
现在我想Radio buttons变成星星。此外,我想像第二张图片一样显示彼此更近的每颗星星。
css
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
.checkbox, .radio {
position: relative;
top: -1px;
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)
html
<?php if( $this->getRatings() && $this->getRatings()->getSize()): ?>
<h4><?php echo $this->__('Your Rating') ?> <em class="required"></em></h4>
<span id="input-message-box"></span>
<table class="data-table review-summary-table ratings" id="product-review-table">
<col width="1" />
<col />
<col />
<col />
<col />
<col />
<thead>
<tr>
<th> </th>
<th>
<div …Run Code Online (Sandbox Code Playgroud) magento ×6
php ×3
git ×2
html ×2
admin ×1
android ×1
css ×1
git-bash ×1
git-status ×1
grid ×1
javascript ×1
magento-1.7 ×1
module ×1
paypal ×1
permissions ×1