我一直在尝试使用Python为Zapier创建自定义代码。
该代码从Magento 2发票中提取了两个列表。它们是订单项的详细信息,我们使用数据来更新库存系统上的库存。不幸的是,捆绑的产品会显示子产品,我需要将子产品的数量归零,这样也就不会从库存中移除它们。
如果父级是“捆绑销售”,我有逻辑地将库存项目数量设置为零。
问题在于提取输入数据。空值将被丢弃。
例如,如果列表为null,null,null,则将结果捆绑在一起 如果列表是1,1,1,null我最终得到的就是1,1
有什么方法可以在不删除空值的情况下从输入数据字段中提取数据?
此刻的代码如下。
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.text = "Just For Test"
self.setGeometry(300,300,280,170)
self.setWindowTitle('Drawing text')
self.btn1 = QPushButton("Button 1",self)
self.btn1.move(10,10)
self.show()
def paintEvent(self,event):
qp = QPainter()
qp.begin(self)
self.drawText(event,qp)
qp.end()
def drawText(self,event,qp):
qp.setPen(QColor(168,34,3))
qp.setfont(QFont('Decorative',10))
qp.drawText(event.rect(),Qt.AlignCenter,self.text)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
我还没有尝试过javascript,但是很高兴看到它是一种选择。