例如,如果在一个文本框中,从计算机部件的材料列表中填充了许多不同的部件号,我在任何给定时间只需要一种类型的cat5电缆,如果看到两种不同的类型,则警告用户.cat5电缆部件号可以是:cat5PART#1,cat5PART#2和cat5PART#3.因此,如果看到只有一个cat5零件编号没有后顾之忧,但只要看到两种不同类型或更多,就要发出警告.对于每个变体,我可以轻松地手动将其写出三个不同的时间,但是在更大的部件列表中,它将花费更长的时间并且存在风险错误.另外,我只是想知道程序员如何处理这种类型的功能.我也不知道它叫什么,所以我不知道如何谷歌为它,尽管知道会有很多解决方案,因为这种确切的情况,所以这是令人沮丧的不得不在论坛上的人这么简单的事情.
我的代码显然不起作用的一个例子,因为它只会警告是否检测到所有三个部分而不仅仅是检测到两个部分是在下面.我假设我使用了&和|的一些变体 或者它可能是完全不同的东西?
基本上我不想在更大范围内写出来
如果包含第1部分和第2部分
如果包含第1部分和第3部分
如果包含第2部分和第3部分
谢谢.
if ((textBox2.Text.Contains("PART#1"))
&& (textBox2.Text.Contains("PART#2"))
&& (textBox2.Text.Contains("PART#3")))
{
MessageBox.Show("2 types of cat5 part numbers seen at the same time");
}
Run Code Online (Sandbox Code Playgroud) 通过WooCommerce,我使用Contact Form 7和Product Info Request插件在单个产品页面中添加表单,因为我需要一种功能,允许用户发送有关产品的查询请求(简单的联系表单).
你可以理解看到这个截图:
我的所有产品都是可变产品,具有变化(来自属性).
有没有办法检索客户选择的变体并通过联系表格7发送?
例如 :
用户选择颜色黑色和尺寸s,然后填写表格,当发送电子邮件时,除了接收经典信息(姓名,电子邮件ecc ..),我还收到所选的属性(在这种情况下black和s)
我正在尝试为每个产品变体设置添加"内置尺寸"字段.
我已经按照以下提示进行了操作,但它们并没有完全符合我的要求:
这些是将其添加到其他数据选项卡之一.我需要每个变化.每个变体都有一个内置维度和一个出货维度.
我需要获取所有变体ID并在循环中更新价格.简单的查询和循环看起来像:
$params = array(
‘posts_per_page’ => -1,
‘post_type’ => ‘product_variation’,
‘post_parent’ => $product->get_id() // tried $post-ID
);
$variations = get_posts( $params );
foreach ( $variations as $variation ) {
$variation_ID = $variation->ID; // tried $post-ID, $product->get_id()
$regular_price=34;
update_post_meta( $variation_ID, ‘_regular_price’, (float)$regular_price );
update_post_meta( $variation_ID, ‘_price’, (float)$regular_price );
}
Run Code Online (Sandbox Code Playgroud)
我认为不这样做:
(‘post_parent’ => $product->get_id())
Run Code Online (Sandbox Code Playgroud)
或这个:
($variation_ID = $variation->ID;).
Run Code Online (Sandbox Code Playgroud) 需要帮助:是否可以在WooCommerce中将用户生成的临时产品添加到购物车中?我正在尝试将非wordpress网站转移到WordPress,但是该网站已经具有一个复杂的电子商务系统,客户端不希望更改。基本上发生的是,访问者指定客户销售的产品的度量,为它添加不同的变体,然后提交后,网站根据访问者的输入生成产品的价格。添加产品将非常繁琐,因为它们有太多具有数千个变体的产品。因此,我们的解决方案是这样。除了WooCommerce,我还接受其他插件建议。我已经尝试过使用Gravity Forms,但最终由于我们的客户 添加到购物车后,当前网站必须是电子商务网站。先感谢您!
在 Woocommerce 中,我在管理区域有一份报告,记录了所售产品。网站上仅售出 5 种产品,但有些产品有 1 或 2 种变体。该报告效果很好,但忽略了变化。
我需要从订购的项目中检索属性值以准确显示数据。
我该怎么做呢?
get_variation_description() 没有按照我应用它的方式工作。
我的代码:
$order = wc_get_order( $vs);
//BEGIN NEW RETRIEVE ORDER ITEMS FROM ORDER
foreach( $order->get_items() as $item_id => $item_product ){
$ods = $item_product->get_product_id(); //Get the product ID
$odqty= $item_product->get_quantity(); //Get the product QTY
$item_name = $item_product->get_name(); //Get the product NAME
$item_variation = $item_product->get_variation_description(); //NOT WORKING
}
Run Code Online (Sandbox Code Playgroud) 好的,所以我是 Shopify 的新手,所以这可能很容易解决,我只是没有“明白”。
我想我正在使用旧主题,因为新主题似乎已经有了一个 js 文件,可以在为产品进行选项选择时更新 URL 中的变体 ID。我一直试图弄清楚,但我完全迷失了。我的主题似乎根本没有这样的东西。
我一直在尝试使用 jQuery 进行不同的事情,以从选项中获取变体 ID 值并history.pushState更改 URL 中的 ID,但这不是最好的解决方案,并且不能始终如一地工作,也不是真正的“修复”。
尽管我只想将主题更改为更新的、有效的主题,但遗憾的是,这不是一个选择,而且我知道这个主题可能很糟糕。
这是网站:https : //elizabethsuzann.com/collections/all-products
这是产品文件:
<div id="content" class="main-content">
<div id="page">
<div class="row full-width clearfix">
<div id="product-{{ product.id }}">
<div class="column medium-6 large-6 product-photos product__images left show-for-small-only">
{% include "product-toggler" %}
</div>
<div class="column medium-6 large-6 product__description right" id="product-right">
<div id="product-description">
<div class="row product__details">
<div class="column medium-9">
{% if settings.vendor %}<h3>{{ product.vendor }}</h3>{% endif %}
<h1 class="product__title medium-text-left small-text-center">{% include "product-title-replacer" …Run Code Online (Sandbox Code Playgroud) 我有关系
+-----+----+
| seq | id |
+-----+----+
| 1 | A1 |
| 2 | B1 |
| 3 | C1 |
| 4 | D1 |
+-----+----+
Run Code Online (Sandbox Code Playgroud)
并希望将其加入 PostgreSQL
+----+-------+
| id | alter |
+----+-------+
| B1 | B2 |
| D1 | D2 |
+----+-------+
Run Code Online (Sandbox Code Playgroud)
所以我得到了所有可能的替换组合(即或多或少替换的笛卡尔积)。所以第1组没有更新,第2组只有B2,第3组只有D2,第4组有B2和D2。
结尾应该像这样,但应该对更多人开放(例如 D1 的额外 D3)
+-------+-----+----+
| group | seq | id |
+-------+-----+----+
| 1 | 1 | A1 |
| 1 | 2 | B1 |
| 1 | …Run Code Online (Sandbox Code Playgroud) 我花了大部分时间试图弄清楚如何使用woocommerce调整单个产品页面.
我想在"添加到购物车"按钮旁边添加一个自定义按钮,该按钮是一个显示"下一步"的自定义链接.我正在邀请网站上有很多组件来邀请,所以在用户将产品添加到购物车后,我希望有一个选项显示"下一步",这样他们就可以继续自定义下一个邀请.(我将为每个人提供自定义字段).下一个按钮不会出现在所有产品上,并且每个按钮的链接都不同.我不认为这是最好的方法,但现在没有其他解决方案.
我也在研究捆绑产品或"复合产品" - 但是,复合产品都在一页上,我需要为25/50/75/100等数量添加各种变量...
见下面的链接: http://blisspaperboutique.com/product/retro-romance-wedding-invitation-template/
有人可以提供任何反馈或建议!PLEASEEE.谢谢
这是一个类似于我想要做的事情的网站:http://www.weddingpaperdivas.com/product/16445/signature_white_wedding_invitations_enchanting_forever.html#color/04
我想在我的商店中实现类似这样的东西:
我有这个代码,但这在每个变体旁边显示数量。
function get_stock_variations_from_product(){
global $product;
$variations = $product->get_available_variations();
foreach($variations as $variation){
$variation_id = $variation['variation_id'];
$variation_obj = new WC_Product_variation($variation_id);
$stock = $variation_obj->get_stock_quantity();
}
}
Run Code Online (Sandbox Code Playgroud)
还有这个代码:
global $product;
$product_variations = $product->get_available_variations();
foreach ($product_variations as $variation) {
$var_data = $variation['attributes'];
$var_data['in_stock'] = $variation['is_in_stock'];
}
//List all attributes with stock available or not array..
echo '<pre>';
print_r($var_data);
echo '</pre>';
die;
Run Code Online (Sandbox Code Playgroud)
如何自定义变量产品以在每个属性值旁边显示库存状态?
谢谢
variations ×10
woocommerce ×7
wordpress ×7
product ×6
php ×5
c# ×1
contains ×1
if-statement ×1
limiting ×1
options ×1
postgresql ×1
routes ×1
shopify ×1
sql ×1
stock ×1
woothemes ×1