小编Epi*_*rus的帖子

在PHP中从base64字符串中检测图像类型

是否有可能找出在PHP中编码为base64字符串的图像类型?

我没有访问原始图像文件的方法,只有编码的字符串.从我所看到的,imagecreatefromstring()可以从字符串表示(从base64解码后)创建图像资源,但它自动检测图像类型,图像资源本身是一个特殊的PHP表示.如果我想再次将图像保存为文件,我不知道我保存的类型是否与创建字符串表示的原始类型相对应.

php base64 image-formats

46
推荐指数
4
解决办法
6万
查看次数

Magento只读和隐藏的产品属性

我想要一些不能从管理界面编辑的Magento产品属性和一些在该界面中根本看不到的产品属性(作为存储一些人类用户不应查看的产品的持久性信息的方法.这是我能想到的唯一方法,欢迎任何其他建议.

所以我的问题是:所有Magento属性都必须从管理界面可见和可编辑吗?如果没有,它们如何变为只读或隐藏?

我注意到在管理界面中有一些只读字段,因此必须以这种或那种方式执行此操作.在搜索了stackoverflow之后,我找到了一个涉及JavaScript的可能解决方案,但是如果可能的话,我想不要走这条路.

hidden attributes readonly magento

15
推荐指数
2
解决办法
1万
查看次数

为什么使用ROLAP而不是普通的MySQL?

在MySQL数据库之上使用诸如Mondrian之类的ROLAP服务器是否有任何性能优势,而不是简单地查询MySQL数据库?

我在大多数查询相对简单的上下文中询问这一点(例如在一定时间内查找所有销售),但数据库的大小相当大(数十万条目).

我的想法是使用OLAP加速查询,但现在我很困惑这是否实际上是这项技术的目的,特别是在其ROLAP形式.在尝试olap4j API时,我意识到我可以使用它来进行MDX查询,甚至没有实际的OLAP服务器(只有一个关系数据库和OLAP架构).在性能方面,这怎么可能有用呢?

谢谢

mysql olap rolap mondrian olap4j

12
推荐指数
1
解决办法
8215
查看次数

在PHP中将关联数组转换为XML

我想知道在PHP(或一些广泛使用的PHP库)中是否存在能够将关联数组转换为XML文档的函数.

我搜索了很多,只能找到不输出有效XML的函数.我相信我正在测试它们的数组是正确构造的,因为它可以正确地用于使用json_encode生成JSON文档.但是,它相当大,它嵌套在四个级别,这可以解释为什么我迄今为止尝试过的函数都失败了.

最后,我将编写代码来自己生成XML,但肯定必须有更快的方法来实现这一点.

php xml json

10
推荐指数
2
解决办法
1万
查看次数

获得属于可配置产品的简单产品AFTER可配置产品保存

在magento中,可以使用以下调用获得与可配置产品关联的简单产品:

$childProducts = Mage::getModel('catalog/product_type_configurable')->getUsedProducts(null, $product);
Run Code Online (Sandbox Code Playgroud)

我正在尝试在保存可配置产品后调用此函数,以便我可以获得它使用的简单产品的新列表.所以我从一个由catalog_product_save_after事件触发的方法进行上述调用.但是,在调用之后$childProducts存储$product与保存操作之前关联的简单产品,而不是它之后.

如何$product在保存操作后获得与之关联的简单产品?

在此先感谢,任何建议表示赞赏.

magento

9
推荐指数
1
解决办法
1万
查看次数

通过API创建订单在Magento中失败

在尝试通过Magento API V1.0创建新订单时,我遇到了一个相当奇怪的错误.这是我的代码的基本工作流程:

  1. 使用该cart.create方法创建购物车.
  2. 使用该cart_customer.set方法将客户设置为"访客" .
  3. 使用该cart_product.add方法将产品添加到购物车.
  4. 使用该cart.order方法创建订单.

在这一点上,cart.order方法投用消息"调用一个成员函数setFinalPrice()非对象上的"一个的SOAPFault异常.如果我cart.order用其他方法替换方法,例如cart.info或,则抛出相同的异常cart_product.list.

由于异常的消息似乎不具有描述性,我想知道是否有其他人曾经碰到过这个.

谢谢.

更新:问题是由于我在调用cart_product.add方法时使用他们的SKU将产品添加到购物车.使用产品ID而不是SKU时不再抛出异常(我怀疑这可能是一个错误).但是,此时该cart.order方法返回false,因此仍未创建订单.

api magento

8
推荐指数
1
解决办法
3726
查看次数

Magento:如何获取属于属性集的属性?

设置属性后,如何获取其包含的属性列表(或者更好的是,只有不属于Default属性集的自定义属性)?

属性集本身可以通过多种方式获得,例如:

$entityTypeId = Mage::getModel('eav/entity')->setType('catalog_product')->getTypeId();
$attributeSet = Mage::getResourceModel('eav/entity_attribute_set_collection')->setEntityTypeFilter($entityTypeId)->addFilter('attribute_set_name', 'Default');
Run Code Online (Sandbox Code Playgroud)

请注意,我需要使用属性集,因此从产品中获取属性列表不是我正在寻找的解决方案.

magento

7
推荐指数
3
解决办法
1万
查看次数

从PHP REST Web服务返回JSON结果

我有一个用PHP编写的REST Web服务,我使用POST请求调用它(为此使用curl).Web服务应返回JSON文档.问题是,我不确定将此文档发送回Web服务客户端的正确方法是什么.只是回应它就足够了吗?

现在,看起来这是我可以让JSON文档出现在POST请求结果中的唯一方法($ result变量):

$result = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud)

php rest json curl web-services

4
推荐指数
1
解决办法
2万
查看次数

Magento Core API:列出所有送货方式

cart_shipping.listMagento的核心API中的方法不返回在管理网站启用的所有发货/付款方式.启用的方法是统一费率,表费率,免费送货,UPS,USPS,FedExDHL.调用cart_shipping.list只返回扁平率,免费送货UPS.

任何想法为什么?

我主要怀疑(在查看类的getShippingRatesCollection()功能时Mage_Sales_Model_Quote_Address)是为订单设置的送货地址用于过滤掉一些方法.但是,我不完全理解这种过滤是如何发生的,因为在前端使用相同的送货地址时不会出现这个问题(即我可以看到我希望看到的所有送货方法的地址).

magento

4
推荐指数
1
解决办法
3899
查看次数

日期类型的Magento属性值的格式

如果我myDateAttribute在Magento中有一个名为Date类型的属性,并且想要检索某个产品的值,那么我将简单地进行以下调用:

$date = $product->getMyDateAttribute();
Run Code Online (Sandbox Code Playgroud)

现在存储在$date变量中的日期格式是什么?是MM / DD / YYYY,还是取决于某些语言环境设置(如果是,我如何获得这些语言环境设置?)?

无论如何,我都希望最后使用DD / MM / YYYY hh:mm:ss。有什么方法可以指定格式转换,还是应该手动进行重新格式化?

如果您有任何有用的建议,感谢您的帮助:)

date magento

0
推荐指数
1
解决办法
9610
查看次数

标签 统计

magento ×6

php ×3

json ×2

api ×1

attributes ×1

base64 ×1

curl ×1

date ×1

hidden ×1

image-formats ×1

mondrian ×1

mysql ×1

olap ×1

olap4j ×1

readonly ×1

rest ×1

rolap ×1

web-services ×1

xml ×1